@charset "utf-8";
/* Author:	
			Matthias Oßwald
			team:orange GmbH
			2009

@import url("_reset.css");*/
/*=====================================================================================*/
/* ALLGEMEIN
=======================================================================================*/
.footer 											{ clear:both; color:#FFF; }
iframe	 											{ border:none;  }
/*a span												{ display:none; }*/	

/*=====================================================================================*/
/* STRUCT
=======================================================================================*/
/*html												{ font-size:62.5%; }*/
body												{ }
#stage 												{ }
#page 												{ width:99.5em; /*overflow:hidden;*/ }
	#header 											{ height:9.5em; /* overflow:hidden;*/ }
		#logo 												{ background:#FF0000; float:left; height:9.5em; overflow:hidden; width:22em;  }
		#banner 											{ float:left; height:9.5em; width:77.5em; position:relative; }
	#metanav											{ background:url(/finanzgruppe/_images/layout/metanav-back.gif) #adadad 0 1px repeat-x; height:2.4em; width:99.5em;  overflow:hidden; }
		#newsticker											{ float:left; width:84em; overflow:hidden;}
		#searchform											{ float:left; width:15.5em; overflow:hidden;}
	#content											{  }
		#nav												{ float:left; width:22em; }
			#mainnav											{ background:#E9E9E9;  }
			#buttons											{ padding-top:1em;  }
		#section											{ float:left; padding:1em 1em 0 1em; width:60em; /*overflow:hidden;*/  }
			#navigationSitemap									{ }
		#aside												{ float:right; width:15.5em; }
	#footer 											{ margin:0 16.5em 0 23em; width:60em; font-size: }
		#footernav											{ background:url(/finanzgruppe/_images/layout/footernav-back.jpg) #adadad top repeat-x; height:1.7em;  }
		#servicenav											{ text-align:center; }

#popup		 												{ width:auto;}
#popup #page 												{ width:auto; overflow:hidden; }
#popup #footer  											{ margin:0 0 1.5em 1em; }

* html #logo 											{ height:9.6em; }
* html #footer 											{ /*margin:0 0 0 230px; width:350px;*/ font-size:10px; }

/*=====================================================================================*/
/* IFRAMES
=======================================================================================*/

#iframe #section										{ width:75.5em; padding-left:0.8em; overflow:hidden; }
#iframe iframe											{ margin-left:0.0em; }

#iframe-erweitert #section								{ width:78.2em; padding-left:0.8em; overflow:hidden; }
* html #iframe-erweitert #section						{ padding-left:0.4em; }
*+html #iframe-erweitert #section						{ padding-left:0.4em; }
#iframe-erweitert #page									{ width:102em; }
#iframe-erweitert iframe								{ margin-left:0em; }

/*=====================================================================================*/
/* HEADER
=======================================================================================*/
/*=====================================================================================*/
/* METANAV
=======================================================================================*/
	/*=====================================================================================*/
	/* NEWSTICKER
	=======================================================================================*/
	#newsticker ul										{ float:left;
														margin:0;
														padding:0;
														padding-top:0.1em;
														padding-left:1.0em;}
	#newsticker ul li 									{ float:left;
														padding-left: 1em;
														padding-right:1em;
														padding-top:0.3em; }
	#newsticker ul li a									{ text-decoration:none; }
	
	.tickercontainer 									{ width:83em;
														height: 27px; 
														margin: 0; 
														padding: 0;
														overflow: hidden; }
	.tickercontainer .mask 								{ position: relative;
														left: 0px;
														top: 0.4em;
														width:84em;
														overflow: hidden; }
	ul.newsticker 										{ position: relative;
														left: 84em;
														list-style-type: none;
														margin: 0;
														padding: 0; }
	#newsticker ul.newsticker li 						{ float: left; margin: 0; padding: 0; }
	ul.newsticker a 									{ white-space: nowrap; padding: 0; margin: 0 1em 0 1em; } 
	ul.newsticker span 									{ margin: 0 0 0 0; }

	/*=====================================================================================*/
	/* SEARCHFORM
	=======================================================================================*/
	#searchform					 						{ width:15.5em; }
	#searchform .suche_feld,
	#searchform #searchTerm								{ margin-left:0em; 
														margin-bottom:0.4em;
														margin-top:.2em;
														font-size:1.1em;
														width:11em; 
														float:left;
														border: thin inset; }
	#searchform .suche_button 							{ margin-top:0.3em;
														margin-left:0.7em; }
/*=====================================================================================*/
/* CONTENT
=======================================================================================*/
#immobilienangebot										{ overflow-x: hidden; overflow-y: auto; margin-left:5px; border-bottom:1px solid #E9E9E9;}
	/*.if5 .elementLink									{ background-image:url(/finanzgruppe/_images/if5/weiter_button.gif);
														background-repeat: no-repeat;
														margin-left:10px;
														margin-top:1em;
														min-height: 15px;}
	.if5 .elementLink a									{ color:#666666; font-size:1.2em; padding-left:1.8em}*/

	
	/*=====================================================================================*/
	/* NAV
	=======================================================================================*/
	
	/*=====================================================================================*/
	/* SECTION
	=======================================================================================*/
	#section img.pictureLeft							{ padding:0 10px 5px 0; float:left; clear:right; }
	#section img.pictureRight							{ padding:0 0 5px 10px; float:right; clear:left; }
	#section p a,#section p a:link,
	#section p a:visited,#section p a:focus,
	#section p a:hover,#section p a:active				{ text-decoration:underline; }
	#section p.button_rot a,
	#section p.button_rot a:link,
	#section p.button_rot a:visited,
	#section p.button_rot a:focus,
	#section p.button_rot a:hover,
	#section p.button_rot a:active						{ text-decoration:none; }
	
	#content #section .arrow							{ background-image: url(/finanzgruppe/_images/if5/weiter_button.gif);
														background-repeat: no-repeat;
														color: #666666;
														display:block;
														/*font-size:1.2em;*/
														font-size:12px;
														padding-left: 1.8em;
														margin: 1em 0 0 0;
														text-decoration:none;}
	#section .listCompact								{ padding-top:1em}
	#section .listCompact li							{}
	#section .listCompact a								{background-image: url(/finanzgruppe/_images/if5/weiter_button.gif);
														background-repeat: no-repeat;
														background-position:left center;
														color:#666666;
														display: block;
														padding-left: 20px;
														text-decoration: none;
														width: auto;
														margin-top: 1em;
														min-height: 15px;
														font-size:1.2em; }
	#section .wItemContainer .if5_af_rechts,
	#section .wItemContainer .if5_af_links 				{ height:auto; overflow:visible; }
	#section .if5_af_rechts p							{ width: 14em; }
	#section .if5_af_rechts .elementLink				{ margin-left: 9px; }
	#section .if5_af_links p							{ margin-left: 110px;
														margin-right: 0.0em;
														padding-left: 0pt; }
	#section .if5_af_links .elementLink					{ margin-left:110px; }
	
	#section div.galeriebox							{ background-color: #F0F0F0;
														margin:10px 0 0px 0;
														padding: 10px 0px 5px 0px; }
	#section div.galeriebox h3						{ background-color:#FB0F0C;
														color:#FFFFFF;
														font-size:12px;
														font-weight:bold;
														padding:2px 10px; }
	#section div.galeriebox p							{ padding-left: 10px;
														padding-right: 1em;
														margin-bottom: 0.5em;
														margin-top: 0.5em; }

	#section div.highlightbox							{ background-color: #F0F0F0;
														margin:10px 0;
														padding: 10px 0px 5px 0px; }
	#section div.highlightbox p							{ padding-left: 10px;
														padding-right: 1em;
														margin-bottom: 0.5em;
														margin-top: 0.5em; }
	#section div.highlightbox ul						{ list-style:square;
														padding:0 0 0 10px;
														margin-left:10px;}
	#section div.highlightbox ul li						{ margin:0.6em;
														/*font-size:1em;*/
														font-size:12px;}
	#section div.highlightbox a.arrow					{ font-size:1em;}
	
	#section .default									{ background-color: #F0F0F0; margin:0px; width: 100%;  }
	#section .default th,
	tr.highlighted,
	td.highlighted  									{ background-color: #dcdcdc;
														border-left:1px solid #FFF;
														color: #666666;
														padding:0.5em 0.6em;
														text-align:left;
														margin:0;
														vertical-align: middle;
														font-size: 1.2em; }
	#section .default td								{ border-left:1px solid #FFF;
														padding:0.5em 9px;
														margin:0;
														vertical-align: top;
														font-size: 1.2em;}
	/*#section .default tr:first-child					{ background-color: #dcdcdc; color: #666666; font-weight:bold;}*/
	#section .default td:first-child					{ border:none!important;}
	
	#section .default td p								{ padding:0; margin:0; font-size: 1.0em; }
	#section .default td .arrow							{ font-size:1em; margin:0; } 
	#section .elementStandard							{ clear:both; }
	#section .elementText ul							{ list-style-type: square;
														font-size:1.2em;/**/
														padding-left: 0em;
														margin-left: 1.9em;
														padding-top: 0pt;
														margin-top: 0pt;}
	#section .elementText ol							{ font-size:1.2em;/**/
														padding-left: 0em;
														margin-left: 2.4em;
														padding-top: 0pt;
														margin-top: 0pt;}
	#section .col1_50 .elementText ul,
	#section .col2_50 .elementText ul,
	#section .col1_50 .elementText ol,
	#section .col2_50 .elementText ol,
	#section .vorteilsliste_re .elementText ul,
	#section .vorteilsliste_li .elementText ul				{ font-size:1em;  }
		/*=====================================================================================*/
		/* FORMULAR
		=======================================================================================*/
		.form 											{font-size: 1.2em; }
		.errorMessages									{font-size: 1.2em;
														padding-left:10px;}
		.errorMessages .wglErrorMessage					{ display:block;
														color:#FF0000;
														font-weight:bold;}
		.form dt 										{float: left;
														margin-bottom:0.3em;
														margin-right:0.6em;
														margin-top:0.4em;
														padding-left:0;
														text-align: right;
														width: 16.8em;
														clear:both;
														padding-left: 0; }
		.form dd			 							{margin-bottom:0.4em;
														float:left;
														
														margin-right:0;
														margin-top:0.3em;
														margin-left:0;
														vertical-align:middle; }
		.form dd .XS		 							{ width:50px; margin-right:5px }
		.form dd .S			 							{ width:100px; margin-right:5px }
		.form dd .L		 								{ width:190px; }
		.form dd .XL		 							{ width:240px; }
		.form dd .XXL		 							{ width:300px; }
		.form dd .wglRadiobutton 						{ display:block; }
		.form .formButtons 								{ clear:both; margin-left:17.4em; }
		#section .form dd.text				 			{ clear:both; float:none; padding-left:17.4em;}
		#section .form dd.text p			 			{ font-size:1em; padding-left:0;}
		/*=====================================================================================*/
		/* Sitemap
		=======================================================================================*/
		#navigationSitemap  	 							{ padding:0 0 50px 0; }
		#navigationSitemap ul 	 							{ margin:0 0 0 2em; padding:0; }
		#navigationSitemap ul li 							{ list-style-image: url(../../../../bilder/sitemap-icon.gif);
															margin: 0 0 20px 0;
															padding: 0;
															line-height: 2em;}
		#navigationSitemap ul li li							{ margin: 0;}
		#navigationSitemap ul li h2,
		#navigationSitemap ul li h3,
		#navigationSitemap ul li h4,
		#navigationSitemap ul li h5							{ margin:0;}
		/*=====================================================================================*/
		/* Suche
		=======================================================================================*/
		.listSearchResult  	 								{ padding:0 0 0 0; }
		.if5 .listSearchResult h3							{ padding-left:9px; padding-top:15px; margin-bottom:0px;}
		.listSearchResult .listEntryDescription				{ margin-bottom:0px; padding-bottom:2px;}
		.listSearchResult .listEntryDescription strong		{ color:#F00; }
		.listSearchResult .listEntryUrl						{ padding-left:8px;}
		.pageNaviList										{ background-color:#E9E9E9; margin:0 0 10px 0; text-align:center;}
		.pageNaviList a,.pageNaviList span					{ color:#F00; padding:0 4px;}
		

															
	/*=====================================================================================*/
	/* ASIDE
	=======================================================================================*/
	/*#aside .pfeil_link 									{ font-weight:normal;}*/
/*=====================================================================================*/
/* FOOTER
=======================================================================================*/
	/*=====================================================================================*/
	/* FOOTERNAV
	=======================================================================================*/
	/*=====================================================================================*/
	/* SERVICENAV
	=======================================================================================*/



.col1_50 {width:50%; float:left}
.col2_50 {width:50%; float:left}

.col1_50 .elementPicture,
.col2_50 .elementPicture { text-align:center;}

