@charset "utf-8";
/* CSS Document */

/* allgemeine navigation */
a:link, a:visited{
	color:#0072ae;
	text-decoration:none
}
a:hover{
	text-decoration:underline;
}

/*
----------------------------------------
*/

.header_topnav{
	width:100%;
	position:absolute;
	bottom:0;
}
.header_topnav ul{
	margin:0;
	padding:0;
	width:100%;
	height:40px;
	list-style-type:none;
}
.header_topnav li{
	width:auto;
	float:left;
}
.header_topnav li a{
	display:block;
	height:24px;
	margin-right:1px;
	padding:16px 15px 0 17px;
	background:url(../images/iam_topnav_bg_2.png) no-repeat left bottom;
	color:#4e5054;
	text-decoration:none;
}

.header_topnav li a:hover{
	color:#fff;
}
.header_topnav li a:hover,.header_topnav li a:hover.privat{
	background:url(../images/iam_topnav_hover.gif) repeat-x left bottom;
}
.header_topnav li a.privat{
	width:111px;
}
.header_topnav li a.rendite{
	width:262px;
}
.header_topnav li a.grund{
	width:124px;
}
.header_topnav li a.refresh{
	width:159px;
}
.header_topnav li a.immo{
	width:140px;
}
.header_topnav li.first a{
	background:url(../images/iam_topnav_bg_first.png) no-repeat right bottom;
}
.header_topnav li.last a{
	/*padding-right:0;*/
	margin-right:0;
}
.header_topnav li.active a{
	padding-left:23px;
	margin-left:-8px;
	color:#16235a;	
}
.header_topnav li.active a.privat{
	margin-left:0;
	padding-left:17px;
	background:url(../images/iam_topnav_active_privat.gif) no-repeat left bottom;
}
.header_topnav li.active a.rendite{
	background:url(../images/iam_topnav_active_rendite.png) no-repeat left bottom;
	width:264px;
}
.header_topnav li.active a.grund{
	background:url(../images/iam_topnav_active_grund.png) no-repeat left bottom;
	width:126px;
}
.header_topnav li.active a.refresh{
	background:url(../images/iam_topnav_active_refresh.png) no-repeat left bottom;
	width:161px;
}
.header_topnav li.active a.immo{
	background:url(../images/iam_topnav_active_immo.png) no-repeat left bottom;
	width:142px;
}
/*
----------------------------------------
*/

.content_nav ul.lvl1{
	margin:10px 0 0 0;
	padding:2px 0 0 0;
	list-style-type:none;
	background:url(../images/iam_content_nav_bg.png) no-repeat left top;
	position:relative;
}
.content_nav li.blue a{
	background:url(../images/iam_content_nav_bg.png) no-repeat left bottom;
	color:#16235a;
}
.content_nav li.grey a{
	background:url(../images/iam_content_nav_bg_grey.png) no-repeat left bottom;
	color:#4e5054;
}
.content_nav li a{
	display:block;
	width:123px;
	padding:5px 5px 7px 17px;
	text-decoration:none;
}
.content_nav li:hover a{
	color:#fff;
}
.content_nav ul.lvl1 li:hover.grey a{
	background:url(../images/iam_content_nav_hover_grey.png) no-repeat left bottom;
}
.content_nav ul.lvl1 li:hover.blue a{
	background:url(../images/iam_content_nav_hover_blue.png) no-repeat left bottom;
}
.content_nav ul.lvl1 li a.active{
	color:#16235a;
}
.content_nav ul.lvl1 li.grey a.active{
	background:url(../images/iam_content_nav_active_grey.png) no-repeat left bottom;
	color:#4e5054;
}
.content_nav ul.lvl1 li.blue a.active{
	background:url(../images/iam_content_nav_active_blue.png) no-repeat left bottom;
}
.content_nav ul.lvl1 li ul.lvl2{
	display:none;
}
.content_nav ul.lvl1 li:hover ul.lvl2{
	display:block;
	position:absolute;
	margin-top:-35px;
	left:90px;
	background:none;
	list-style-type:none;
	z-index:4;
}
.content_nav ul.lvl1 li ul.lvl2 li{
	width:150px;
	margin-left:1px;
}
.content_nav ul.lvl1 li:hover ul.lvl2 li a{
	width:128px;
	height:24px;
	padding:6px 5px 0 17px;
	color:#4e5054;
	text-decoration:none;
	background:url(../images/iam_content_nav_lvl2.png) no-repeat left bottom;
}
.content_nav ul.lvl1 li:hover ul.lvl2 li.first a{
	height:24px;
	padding-top:11px;
	background:url(../images/iam_content_nav_lvl2_first.png) no-repeat left top;
}
.content_nav ul.lvl1 li:hover ul.lvl2 li.last a{
	height:29px;
	background:url(../images/iam_content_nav_lvl2_last.png) no-repeat left top;
}
.content_nav ul.lvl1 li:hover ul.lvl2 li.gewerbe a{
	height:30px;
	padding-top:13px;
	background:url(../images/iam_content_nav_lvl2_gewerbe.png) no-repeat left top;
}
.content_nav ul.lvl1 li ul.lvl2 li a:hover,
.content_nav ul.lvl1 li ul.lvl2 li.active a{
	color:#16235a;
}


/*
----------------------------------------
*/

.footer_nav{
	margin-top:10px;
	margin-left:190px;
}
.footer_nav ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
.footer_nav ul li{
	padding:0 20px 0 12px;
	width:auto;
	float:left;
	background:url(../images/iam_footer_nav_pfeil.gif) no-repeat left bottom;
}
.footer_nav li a{
	font-size:70%;
	color:#4e5054;
}
