/*homepage modif styles: new layout 30-04-08*/
body.home #headerband{
height:auto;
min-height:310px;
}

.home #headerband #rightcol{
margin-top:0;
height:230px;
}
.home #secondary-content h3{
border:0 none;
}
body.home #headerband .divider{
margin-bottom:10px;
}
body.home #headerband ul.pagecontrols{
top:1em;
}
body.home #headerband .mainTeaser{
display:block;
float:none;
clear:both;
width:auto
}
body.home #headerband .highlights{
margin:0;
padding:10px 10px 10px 15px;
width:auto;
display:block;
float:none;
clear:both;
width:auto;
}
body.home #headerband h2{
color:#555;
}
body.home #headerband .highlights h2{
margin:0 0 15px 0;
padding:0 0 5px 0;
border-color:#d0d0d0;
border-style:solid;
border-width:0 0 1px 0;
}
body.home #headerband .scroller2 {
margin:0;
padding:0;
width:550px;
}
body.home #headerband .scroller2 li {
width:225px;
}
body.home #headerband #leftcol .contentBlock{
	float:none;
	clear:both;
	padding:0;
	display:block;
}
body.home #map_search{
margin-bottom:0;
}
body.home #map_search fieldset.column2{
margin-left:20px;
}
/*--fixes accross browser*/
.home #headerband #rightcol form select {
	width:160px;
}
#map_search{
	width:360px;
}

.home #map_search .column {
	width:168px;
	margin-right:7px;
}

/*--*/
body.home #content.threecol #primary-content .contentBlock.threecol{
min-height:16em;
}
body.home #primary-content .functionTeaserContainer .functionTeaser{
width:15.5em;
margin-bottom:0;
}

body.home #headerband .highlights .scroller .more{
position:absolute;
right:0;
top:20px;
font-size:0.8em;
text-transform:uppercase;
/*top:-60px;*/
}

body.home #content.threecol #maincol {
border-right:1px solid #eaebeb;
/*margin-bottom:20px;*/
}

body.home #othersites,
body.home #primary-content .functionTeaserContainer{margin-bottom:0;}

body.home #footer {
margin-top:0;
}
