/* (c) 2010 fmw-media.de - Ein Geschäftsfeld der FMW Finanzberatung GmbH */
/* Dipl.-Ing. (FH) R.Sörensen */

html,body	{
			background-color:#D4D4D4;
			margin:0px;
			padding: 0px;
			height:100%
		}

p		{
			font-family:Arial;
			text-align:justify;
			font-size:0.8em;	
		}

h1      	{
			font-family:Arial;
			font-size:large;
			font-weight:bold;
			font-size:1.2em;
		}



h2, h3, h4 	{
			font-family:Arial;
			font-size:large;
			font-weight:bold;
			font-size:1.06em;
		}



a:link 		{ 	text-decoration:none;
			color:black;
		}
a:visited 	{ 	text-decoration:none;
			color:black;
		}
a:hover 	{ 	text-decoration:none;
			color:red;
		}


a.main:link 	{ 	text-decoration:none; color:#000000;	}
a.main:visited 	{ 	text-decoration:none; color:#000000;	}
a.main:hover 	{ 	text-decoration:none; color:#000000;	}

a.redlink:link 	 { text-decoration:underline; color:red;	}
a.redlink:visited { text-decoration:underline; color:red; }
a.redlink:hover { text-decoration:underline; color:black;	}

a.darkredlink:link 	 { font-weight:bold; color:darkred;	}
a.darkredlink:visited { font-weight:bold; color:darkred; }
a.darkredlink:hover { font-weight:bold; color:blue;	}


a.redlinksmall:link 	 { text-decoration:underline; color:red;font-size:0.7em;	}
a.redlinksmall:visited { text-decoration:underline; color:red;font-size:0.7em; }
a.redlinksmall:hover { text-decoration:underline; color:black;font-size:0.7em;	}


a.whitelink:link 	 { text-decoration:none; color:white;font-size:0.7em; }
a.whitelink:visited { text-decoration:none; color:white;font-size:0.7em; }
a.whitelink:hover { text-decoration:none; color:red; background-color:black;font-size:0.7em;	}


a.menu:link 	{ 	
			
			/*text-decoration:underline; */
			text-decoration:none;
			color:white;
			font-family:Arial;
		}

a.menu:visited 	{ 	
			text-decoration:none;
			color:white;
			font-family:Arial;
		}
		
a.menu:hover 	{ 	
			text-decoration:none;
			color:red;
			font-family:Arial;
		}
		
a.selectedmenu:link 	{ 	
			text-decoration:none;
			color:red;
			font-family:Arial;
		}

a.selectedmenu:visited 	{ 	
			text-decoration:none;
			color:red;
			font-family:Arial;
		}
		
a.selectedmenu:hover 	{
			text-decoration:none;
			color:red;
			font-family:Arial;
		}		
		
		

a.menu2:link 	{ 	
			
			/*text-decoration:underline; */
			text-decoration:none;
			color:black;
			font-family:Arial;
		}

a.menu2:visited 	{ 	
			text-decoration:none;
			color:black;
			font-family:Arial;
		}
		
a.menu2:hover 	{ 	
			text-decoration:none;
			color:red;
			font-family:Arial;
		}
		
a.selectedmenu2:link 	{ 	
			text-decoration:none;
			color:red;
			font-family:Arial;
		}

a.selectedmenu2:visited 	{ 	
			text-decoration:none;
			color:red;
			font-family:Arial;
		}
		
a.selectedmenu2:hover 	{
			text-decoration:none;
			color:red;
			font-family:Arial;
		}		





a.navi:link 	{ 	
			text-decoration:none;
			color:white;
			font-family:Arial;
			/* vorher font-size:0.75em; */
			font-size:0.72em;
			
			
		}

a.navi:visited 	{ 	
			text-decoration:none;
			color:white;
			font-family:Arial;
			font-size:0.72em;
			
			
		}
		
a.navi:hover 	{ 	
			text-decoration:none;
			color:red;
			/*background-color:#FFFF99;*/
			background-color:black;
			font-family:Arial;
			font-size:0.72em;
			/*font-weight:bold;*/
			
		}
		


a.selectednavi:link 	{ 	
			text-decoration:none;
			/*background-color:black;*/
			color:white;
			background-color:black;
			font-family:Arial;
			font-size:0.72em;
			/*font-weight:bold;*/
			/*display:block;*/
		}

a.selectednavi:visited 	{ 	
			text-decoration:none;
			color:white;
			background-color:black;
			font-family:Arial;
			font-size:0.72em;
			/*font-weight:bold;*/
			
		}
		
a.selectednavi:hover 	{ 	
			text-decoration:none;
			color:red;
			background-color:black;
			font-family:Arial;
			font-size:0.72em;
			/*font-weight:bold;*/
			
		}
	
/* für LF */
a.uebernavi:link 	{ 	
			text-decoration:none;
			/*background-color:black;*/
			color:white;
			background-color:red;
			font-family:Arial;
			font-size:0.72em;
			/*font-weight:bold;*/
			/*display:block;*/
		}

a.uebernavi:visited 	{ 	
			text-decoration:none;
			color:white;
			background-color:red;
			font-family:Arial;
			font-size:0.72em;
			/*font-weight:bold;*/
			
		}
		
a.uebernavi:hover 	{ 	
			text-decoration:none;
			color:black;
			background-color:red;
			font-family:Arial;
			font-size:0.72em;
			/*font-weight:bold;*/
			
		}





a.index_menu_middle:link 	{ 	
			
			/*text-decoration:underline; */
			text-decoration:none;
			color:white;
			
		}

a.index_menu_middle:visited 	{ 	
			text-decoration:none;
			color:white;
			
		}
		
a.index_menu_middle:hover 	{ 	
			text-decoration:none;
			color:red;
			
		}













a.untenlink:link 	{ 	
			text-decoration:none;
			color:#778899;
			font-family:Arial;
			font-size:0.6em;
		}

a.untenlink:visited 	{ 	
			text-decoration:none;
			color:#778899;
			font-family:Arial;
			font-size:0.6em;
		}
		
a.untenlink:hover 	{ 	
			text-decoration:none;
			color:black;
			font-family:Arial;
			font-size:0.6em;
		}	







td.charthover 	{ 	
			text-decoration:none;
			color:white;
			background-color:black;
			font-family:Arial;
			text-align:center;
			font-size:11px;
		}


td.chart 	{ 	
			text-decoration:none;
			color:black;
			background-color:white;
			font-family:Arial;
			text-align:center;
			font-size:11px;
		}





td.bauficharthover 	{ 	
			text-decoration:none;
			color:white;
			background-color:black;
			font-family:Arial;
			text-align:center;
			font-size:11px;
		}


td.baufichart 	{ 	
			text-decoration:none;
			color:black;
			background-color:white;
			font-family:Arial;
			text-align:center;
			font-size:11px;
		}





#topsmall	{
			
			position:static;
			background-color:#3366CC;
			width:auto;
			height:20px;
			
			padding:2px 12px 0px 12px;
						
			border-bottom:solid 1px;
			border-bottom-color:white;
			
			/* background-image:url(img/Banner_fmw-media_528x86.gif);*/
			
			text-decoration:none;
			
			color:white;
						
			font-family:Arial;
			font-size:0.8em;
			
		}



		
		
		
#top		{
			
			position:static;
			background-color:#3366CC;
			/* width:100%;*/
			width:auto;
			
			/* Firefox */
			height: 60px;
			
			padding:12px 0px 12px 0px;
			
			/* Abstand margin-top: 1ex; */
			margin-top: 0ex;
			/* Abstand margin-bottom: 1ex; */
			margin-bottom: 0ex;
			/*background-image:url(img/Banner_fmw-media_528x86.gif);*/
			
			background-repeat:no-repeat;
			background-position:right;   
			/* color:white; */
			/* border-top: solid; */
			
		}


		



#topmenu	{
			
			padding:6px 0px 6px 12px;
			width:auto;
			
			background-color:black;
			
			color:white;
			font-family: Arial;
			font-weight:bold;
			font-size:0.80em;
			
			text-align:left;
			
			
			word-spacing:5px;
			
			border-top:solid 1px;
			border-top-color:white;
			border-bottom:solid 1px;
			border-bottom-color:white;
			border-left:solid 0px;
			border-left-color:black;
			border-right:solid 0px;
			border-right-color:black;
			
		}
		



#topmenu2	{
			
			padding:3px 0px 3px 12px;
			width:auto;
			
			/*background-color:black;*/
			background-color:#CCC0C0;
			
			color:black;
			font-family: Arial;
			/*font-weight:bold;*/
			font-size:0.80em;
			
			text-align:left;
			
			
			word-spacing:5px;
			
			/*border-top:solid 1px;*/
			border-top-color:white;
			border-bottom:solid 1px;
			border-bottom-color:white;
			border-left:solid 0px;
			border-left-color:black;
			border-right:solid 0px;
			border-right-color:black;
			
		}
		
	
		

#menu3 { /* Hauptmenü 3 mittig für Fonds */
			
			/*position: absolute;*/
			width:auto;
			white-space:nowrap;
			padding:4px 8px 4px 8px;
			/*
			top: 27.2ex;
			left: 19em;
			*/
			
			/*left: 30ex;*/
			/*
			top: 13.6em;			
			left: 248px;
			*/
			
			/*margin: 0px 0px 0px 9.7em;*/
			
			/* geht aber verspackt margin: 0px 5em 0px 5em; */
			
			/* geht mit rand margin: 0px 40px 0px 30px; */
			
			/* halbe margin: 0px 30px 0px 30px; */
			
			/*margin:0px 60px 0px 60px;*/
			
			background-color:black;
			
			border: solid;
			border-width:1px;
			border-color:white;
			
			word-spacing:5px;
			color:white;
			font-family: Arial;
			/*font-weight:bold;*/
			font-size:0.80em;
			text-align:left;
}



	
	

#topflaeche	{
			text-align:center;
			/* Firefox */
			/* height: 30px;*/
			padding:14px 0px 0px 0px;
			height:auto;
			background-color: #3366CC;
			
			color:white;
			font-family: Arial;
			font-weight:bold;
			word-spacing:5px;
			
			/* border-style:inset; */
			
			
			
		}



#container	{
			width: 47.0em;
			/* margin: 0ex 0ex 0ex 15px; */
			margin: 0ex 0ex 0ex 0px; 
			height:auto;
		}
/* alt, kann raus
#menu		{
			text-align:center;
			width:auto;
			height:auto;
			margin-left: 8em;		

			padding: 1px 5px 3px 5px;
			color:white;
			font-family: Arial;
			font-weight:bold;
			word-spacing:5px;
			border:solid thin;
			border-color:white;
			border-style:inset;
		}
*/



#main_navi	{
			
			width:auto;
			/* margin-top: 1ex; */
			margin-left: 9.7em;
			padding: 0ex 2ex;  //vorher 2ex 2ex
			height:auto;
			background-color:#FFFFFF;
			color:#000000;
			font-family: Arial;
			min-height:50ex;
		}


#main	{
			
			width:auto;
			/* margin-top: 1ex; */
			/*margin-left: 8em;*/
			padding: 0ex 2ex;
			height:auto;
			background-color:#FFFFFF;
			color:#000000;
			font-family: Arial;
			min-height:50ex;
		}





/* erstmal nicht benutzen */
#main_right_abgetrenntelinks{
			/*
			  position: absolute;
			  top: 10em;
			  left: 58em;
			*/
			
			padding: 2ex 2ex 2ex 2ex;
			min-height:50ex;
			background-color:white;
			/*width:auto;*/
			width:10.0em;
			
			font-family: Arial;
			color:black;
			font-size:0.7em;
			font-family:Arial;
												
			border-left-style:dashed;
			border-left-width:0.1em;
			border-left-color:#D4D4D4;
			
		}











#navileft	{
			position: absolute;
			/* position: relative;*/
			/* top: 165px;*/
			top: 9.46em;
			left: 0px;
		}


#navileft_topmenu2
		{
			position: absolute;
			/* position: relative;*/
			/* top: 165px;*/
			top: 10.88em;
			left: 0px;
		}






ul#navi {
    width: 9.7em;
    margin: 0px 0px 0px 0px;
    padding: 0em 0em 0em 0em;
    border: 0px solid black;
    background-color: #3366CC;
  }
  
ul#navi li {
   	list-style: none;
    	/*padding: 0px 0px 0px 0px;*/
    	border-top:solid 1px;
    	border-color: white;
    	/* border: 1px dotted silver; */
    	color:white;
  }



#trennung	{
			width:auto;
			height:auto;
			background-color:white;
			padding: 0px 5px 0px 5px;
			border-top-style:dashed;
			border-top-width:0.1em;
			border-top-color:#D4D4D4;
			
		}


#trennung_strich	{
			width:auto;
			height:auto;
			background-color:white;
			padding: 0px 5px 0px 5px;
			border-top-style:solid;
			border-top-width:1px;
			/*border-top-color:#D4D4D4;*/
			border-top-color:black;
			
		}





#unten    	{
			text-align:left;
			/*margin-left: 8em;*/
			width:auto;
			height:auto;
			background-color:#D4D4D4;
			padding: 1px 2px 3px 2px;
			font-family: Arial;
			word-spacing:3px;
			
		}



#unten_navi    	{
			text-align:left;
			margin-left: 9.9em;
			width:auto;
			height:auto;
			background-color:#D4D4D4;
			padding: 1px 2px 3px 2px;
			font-family: Arial;
			word-spacing:3px;
			
		}









#index_menu_middle	{
			width:18em;
			height:auto;
			position: absolute;
			top: 495px;
			left: 5px;
			background-color:#3366CC;
			padding: 2px 2px 2px 80px;
			
			font-family: Arial;
			color:white;
			font-size:1.1em;
			/*font-weight:bold;*/
			
		}




#index_menublock1	{
			width:9.2em;
			height:auto;
			position: absolute;
			top: 165px;
			left: 0.4em;
			background-color:darkred;
			padding: 2px 2px 2px 100px;
			font-family: Arial;
			color:white;
			font-size:1.1em;
			/*font-weight:bold;*/
			
		}



#index_menublock2	{
			width:9.2em;
			height:auto;
			position: absolute;
			top: 165px;
			left: 9.3em;
			background-color:silver;
			padding: 2px 2px 2px 100px;
			font-family: Arial;
			color:black;
			font-size:1.1em;
			/*font-weight:bold;*/
			
		}


#index_menublock3	{
			width:9.2em;
			height:auto;
			position: absolute;
			top: 165px;
			left: 18.8em;
			background-color:#3366CC;
			padding: 2px 2px 2px 100px;
			font-family: Arial;
			color:white;
			font-size:1.1em;
			/*font-weight:bold;*/
			
		}





#container_right_index_1 {

			position: absolute;
			left: 47.6em;
			top: 9.46em;
			/*width:17.0em;*/
			margin: 0ex 0ex 0ex 0px; 
			height:auto;

		}




#container_right_index_1_menue2 {

			position: absolute;
			left: 47.6em;
			top: 10.9em;
			/*width:17.0em;*/
			margin: 0ex 0ex 0ex 0px; 
			height:auto;

		}



#home_right_stadtauswahl{
			/* position: absolute;*/
			/* top: 9.46em; */
			/* left: 47.6em; */
			
			padding: 2ex 2ex 2ex 2ex;
			min-height:50ex;
			background-color:white;
			/*width:auto;*/
			width:13.0em;
			
			font-family: Arial;
			color:black;
			/*font-size:0.5em;*/
			font-family:Arial;
												
			
			
		}


	


#right_index_ueber_1	{ /* normaler blauer Kasten rechts */
						
			margin: 4ex 0ex 0ex 0px; 
			
			padding: 0.3ex 0ex 0.3ex 0ex;
			/* grau background-color:#868080; */
			background-color:#3366CC; /* blau */

			/* width:auto; */
			width:14.9em;
			font-family: Arial;
			font-style:bold;
			font-size:1em;
			font-weight:bold;
			text-align:center;
			/* color:black;	*/
			color:white;
			
			border-style:solid;
			border-width:1px;
			border-color:black;
		}





#right_index_ueber_2	{ /* blauer Kasten mit Hintergrundbild "Tipp" */
						
			background-image:url(img/tipp1.gif);
			
			background-repeat:no-repeat;
			/* ganz rechts background-position:right; */
			background-position:24ex;
			
			margin: 4ex 0ex 0ex 0px; 
			
			padding: 0.3ex 0ex 0.3ex 0ex;
			/* grau background-color:#868080; */
			background-color:#3366CC; /* blau */

			/* width:auto; */
			width:14.9em;
			font-family: Arial;
			font-style:bold;
			font-size:1em;
			font-weight:bold;
			text-align:center;
			/* color:black;	*/
			color:white;
			
			border-style:solid;
			border-width:1px;
			border-color:black;
		}



#right_index_text_1	{
			
			
			padding: 2ex 2ex 2ex 2ex;
			background-color:white;
			/* width:auto;*/
			width:16.6em;
			font-family: Arial;
			font-size:0.8em;
			text-align:left;
			color:black;	
			
			border-style:solid;
			border-width:1px;
		}



#right_index_text_2 {  /* Mit Wasserzeichen */ 
			
			background-image:url(img/fmw-wasserzeichen6.gif);
			/*background-repeat:no-repeat;*/
			/* ganz rechts background-position:right; */
			/* background-position:24ex;*/
			
			padding: 2ex 2ex 2ex 2ex;
			background-color:white;
			/* width:auto;*/
			width:16.6em;
			font-family: Arial;
			font-size:0.8em;
			text-align:left;
			color:black;	
			
			border-style:solid;
			border-width:1px;
		}





#home_right_index_ohnerand{ /* z.B. für Serice-Hotline auf baufi-ohne-eigenkapital.fmw-finanzierungen.de */ 
			/* position: absolute;*/
			/* top: 9.46em; */
			/* left: 47.6em; */
			
			padding: 1.8ex 1.8ex 1.8ex 1.8ex;
			/* min-height:50ex; */
			background-color:white;
			/*width:auto;*/
			width:13.0em;
			
			font-family: Arial;
			color:black;
			/*font-size:0.5em;*/
			font-family:Arial;
			
		}



#home_right_index_ohnerand_silver
{ /* z.B. für Dispo nur mit Werbebanner */ 
			/* position: absolute;*/
			/* top: 9.46em; */
			/* left: 47.6em; */
			
			padding: 1.8ex 1.8ex 1.8ex 1.8ex;
			/* min-height:50ex; */
			/* background-color:white;*/
			/*width:auto;*/
			width:13.0em;
			
			font-family: Arial;
			color:black;
			/*font-size:0.5em;*/
			font-family:Arial;
			
		}















/* alte */		
		
#right_index1	{
			position: absolute;
			top: 150px;
			left: 50em;
			background-color:#D4D4D4;
		}

#right_index2	{
			position: absolute;
			top: 280px;
			left: 50em;
			background-color:#D4D4D4;
		}		

/* bis hier alte */









.text		{
			font-family:Arial;
			text-align:justify;
			font-size:0.8em;
		}
		
		
.textgruen		{
			font-family:Arial;
			text-align:justify;
			font-size:0.8em;
			color:green;
		}

.textrot		{
			font-family:Arial;
			text-align:justify;
			font-size:0.8em;
			color:red;
		}		
		



.textklein		{
			font-family:Arial;
			text-align:justify;
			/*font-size:0.6em;*/
			font-size:0.6em;
			color:black;
		}
		
		
.textkleingruen		{
			font-family:Arial;
			text-align:justify;
			font-size:0.6em;
			color:green;
		}

.textkleinrot		{
			font-family:Arial;
			text-align:justify;
			font-size:0.6em;
			color:red;
		}		




.textklein7		{
			font-family:Arial;
			text-align:justify;
			/*font-size:0.6em;*/
			font-size:0.7em;
			color:black;
		}
		
		
.textklein7gruen		{
			font-family:Arial;
			text-align:justify;
			font-size:0.7em;
			color:green;
		}

.textklein7rot		{
			font-family:Arial;
			text-align:justify;
			font-size:0.7em;
			color:red;
		}		


		
.textrightklein		{
			font-family:Arial;
			text-align:right;
			font-size:0.6em;
		}
		
.textleftklein		{
			font-family:Arial;
			text-align:left;
			font-size:0.6em;
		}		
		
.textcenterklein		{
			font-family:Arial;
			text-align:center;
			font-size:0.6em;
		}
		

.textrightkleingruen		{
			font-family:Arial;
			text-align:right;
			font-size:0.6em;
			color:green;
		}

.textrightkleinrot		{
			font-family:Arial;
			text-align:right;
			font-size:0.6em;
			color:red;
		}		
		


.texthinweis	{
			font-family:Arial;
			text-align:justify;
			font-size:0.8em;
			background-color:#FAFAD2;
		}		
		
		
.textright		{
			font-family:Arial;
			text-align:right;
			font-size:0.8em;
		}		
		

.textleft		{
			font-family:Arial;
			text-align:left;
			font-size:0.8em;
		}
		
.textbold	{
			font-family:Arial;
			text-align:left;
			font-size:0.8em;
			font-weight:bold;
		}
		
.textleftbold	{
			font-family:Arial;
			text-align:left;
			font-size:0.8em;
			font-weight:bold;
		}				


.textrightbold	{
			font-family:Arial;
			text-align:right;
			font-size:0.8em;
			font-weight:bold;
		}				



.textcenterbold	{
			font-family:Arial;
			text-align:center;
			font-size:0.8em;
			font-weight:bold;
		}				
		

.textcenter	{
			font-family:Arial;
			text-align:center;
			font-size:0.8em;
		}	

.textcentersmall	{
			font-family:Arial;
			text-align:center;
			font-size:0.7em;
		}			


.textsmall		{
			font-family:Arial;
			text-align:justify;
			font-size:0.7em;
		}


.textleftsmall		{
			font-family:Arial;
			text-align:left;
			font-size:0.7em;
		}



.textfest	{
			font-family:Arial;
			text-align:left;
			font-size:12px;
			word-spacing:1px;
			
		}



.textkleinweiss		{
			font-family:Arial;
			text-align:justify;
			/*font-size:0.6em;*/
			font-size:0.6em;
			color:white;
		}
			



.whitehead	{
			font-family:Arial;
			text-align:justify;
			font-size:0.8em;
			color:white;
		}

.whiteheadcenter
		{
			font-family:Arial;
			text-align:center;
			font-size:0.8em;
			color:white;
		}

.whiteheadright	{
			font-family:Arial;
			text-align:right;
			font-size:0.8em;
			color:white;
		}





.whitetext	{
			font-family:Arial;
			text-align:justify;
			font-size:0.6em;
			color:white;
		}



		
.textlink	{
			font-family:Arial;
			text-align:justify;
			font-size:0.8em;
			text-decoration:underline;
		}		

.unter	{
			font-size:large;
			font-weight:bold;
			font-size:1.06em;
		}

.kontakt	{
			text-align:center;
			font-family:Arial;
			margin-right:50px;
			margin-left:50px;
		}
		
.unten 	        { 	
			text-decoration:none;
			color:#778899;
			font-family:Arial;
			font-size:0.6em;
		}		
		
.naviunten 	{ 	
			text-decoration:none;
			color:#778899;
			font-family:Arial;
			font-size:0.6em;
			background-color:#D4D4D4;
		}	
		
		

