/* General */

.wrapper{
width:845px;
margin:auto;
}

#logo_click{left: 50%;margin-left: -370px; display: block; width: 125px; height: 140px; top: 50px; position: absolute; z-index: 500}

.top{
width:805px;
height:21px;
margin:auto;
background:url(../images/main_blur_top.gif);
padding:12px 20px 0 20px;
color:white;
}

.main{
background:url(../images/main_blur_left_right.gif);
padding:0 9px 0 9px;
}

.main .content{
width:auto;
float:none;
padding:0 15px 15px 15px;
background-position:right bottom;
background-repeat:no-repeat;
}

.main .content.homepage{
width:587px;
float:left;
}

.header{
width:827px;
margin:auto;
background-repeat:no-repeat;
height:222px;
position:relative;
z-index:1;
padding-bottom:90px;
}

.main .right{
float:left;
width:210px;
}

.footer{
height:33px;
background:url(../images/main_blur_bottom.gif) no-repeat;
padding-top:8px;
text-align:center;
}

#map_projects{background:url(../images/map_mini.jpg) right 0 no-repeat;padding:100px 140px 0 0;margin-top:20px;}

/* Top */

.top .menu1{
float:left;
width:705px;
padding-top:2px;
}

.top .menu1 li{
float:left;
margin:0pt 10px 0pt 0pt;
}

.top .menu1 li a{
padding:0 10px 0 0;
}
.language{
width:100px;
float:left;
}
.language li{
float:right;
margin-left:10px;
padding-top:2px;
}

/* Breadcrumb */

#breadcrumb{height:20px;border-bottom:1px dotted #6e8281;padding-bottom:5px;margin-bottom:10px;}
#breadcrumb li{margin:0;float:left;background:url(../images/breadcrumb-separ.gif) 0 5px no-repeat;padding-left:13px;margin-right:8px;font-size:11px;font-weight:900;color:#5b6f6e;}
#breadcrumb li.first{background:0;padding-left:0;}
.content #breadcrumb li a{padding-right:0;background:none;font-weight:300;color:#5b6f6e;text-decoration:underline}


#dbg {
  position: absolute;
  top: 1500px;
}