#container
{

background:#fff;
width:800px;
margin:0 auto;


}

body
{
background:#D9D9D9;
font-family:arial,sans-serif;
font-size:12px;
height:100.1%;
margin:0;

}

html
{
height:100.1%;
}

#mainnav ,#subnav 
{

list-style-type:none;
margin:0;
padding:0;

}








#header
{
	position:relative;
	/*background:#D9D9D9;*/
	background:url(img/igv-head_v4.jpg);
	height:155px;
}


fieldset, img {border:0;}

#logo
{
	position:absolute;
	top:20px;
	left:20px;
	
	
}

#blue
{
	position:absolute;
	right:0;
	top:0;
	
}


#mainnav
{
	position:absolute;
	left:37px;
	top:113px;
	
	background:#fff;
	border-top: 3px solid #fff;
	border-bottom: 3px solid #fff;
	border-left: 3px solid #fff;
	
}

#mainnav li
{
	float:left;
	margin-right:3px;
	
}
#col1 ul li 
{
	background:url(img/arrow.gif) no-repeat 0 4px;
	

}

#col1 ul li 
{
	
	padding-left:10px;
	margin-bottom:7px;

}

#col1 ol li 
{
	
	
	margin-bottom:7px;
	padding-left:0;

}



#col1 li ul
{
margin-top:5px;
margin-left:5px;
}



#subnav li , #servicenav li 
{
margin: 0 0 6px 6px;
}

#mainnav li a,#subnav li a, #servicenav li a
{
	background:url(img/nav.jpg);
	display:block;
	width:106px;
	
	padding:4px 0;
	text-align:center;
	color:#fff;
	text-decoration:none;
	
	
}


#subnav ul li
{
	margin-left:0;
	
}


#subnav ul li a
{
	background:none;
	font-size:11px;
	color:#4E8542;
	text-align:left;
	padding:0;
	border-bottom:1px solid #4E8542;
	border-left:1px solid #4E8542;
	padding:0 0 3px 4px;
	width:100px;	
}





#subnav ul li a:hover, #subnav ul li a.active
{
color:#1B587C;
background:none;
border-bottom:1px solid #1B587C;
border-left:1px solid #1B587C;

	
}


#mainnav li a:hover, #mainnav li a.active , #subnav li a:hover   , #subnav li a.active,#servicenav li a:hover   , #servicenav li a.active
{
background:url(img/navhi.jpg);

}




#left
{
width:146px;
	float:left;
	padding-top:30px;
	
position:relative;	
	
	
}






#content
{
	
	padding-top:30px;
	background:#fff;
	
}


#content a
{
	color:#6B9F25;
	text-decoration:none	;
	font-weight:bold;
	
	
	
}




#col1
{
	float:left;
	width: 620px;
	
	
}


#col2
{
	float:left;
	width: 15px;
	
	
}


#subsubnav a
{
color:#4E8542;

margin-right:5px;
text-decoration:none;

}

#subsubnav a.active
{
font-weight:bold;
}


#subsubnav
{

margin:10px 0 10px 10px;

}



#wrapper
{

float:left;
	width: 640px;
	
	
}
#footer
{
	
	width:750px;
	

	
	}
	
#mapwrap{	

	border-top:1px solid #ccc;
	width:590px;
	padding :30px 0 30px 0;
	float:left;
	text-align:center;
	
	
	

}

span.kleiner
{
font-size:11px;
}


	
#servicenav
{float:left;
margin-top:20px;
width:146px;

}
	
	
ul.downloadlist
{
	
	margin-bottom:25px;
	/*border-bottom:1px solid #ccc;
	width:590px;*/
}


.downloadlist li
{
background:none !important;
padding-left:0 !important;
} 

.downloadlist a
{
text-decoration:underline !important;
}


dd.csc-textpic-caption
{
font-size:10px;
font-weight:bold;
}



.narrow
{
float:left;
width:90px;
padding-right:10px;
margin:7px 0;
text-align:left;

}



.broad
{
float:left;
width:448px;
margin:7px 0;

}

.narrow p , .broad p
{
margin:0;
padding:0;
}



.bnWrapper
{

}


#tx-srfeuserregister-pi1-fe_users_form dt ,
#tx-srfeuserregister-pi1-fe_users_form dd 
{
margin:8px 0 0 0;
padding: 5px;
}

#tx-srfeuserregister-pi1-fe_users_form br
{
line-height:0 !important;
}
