/*
 * stylesheet for leuchtpol.de
 * structure, pagelayout
 * (c) www.wegewerk.com
 * wwEdit CMS (www.wwedit.de)
 * created:      20090216 bms
 * lastmodified: 20080216 bms
 */


/* ######################################### */
/* ########    STRUCTURE    ################ */
/* ######################################### */

#page_container{
  width: 1000px;
}

#page_head{
  height: 240px;
  position: relative;
  background-color: #fff;
  padding-right: 20px;
}

#logo{
  position: absolute;
  top: 0;
  left: 0;
  z-index: 500;
}

#page_head_title_img{
  position: absolute;
  top: 0;
  left: 280px;
  width: 478px;
  height: 241px;
  overflow: hidden;
}

#header_mask{
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
}

#header_img{
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

#head_box{
  position: absolute;
  right: 20px;
  top: 0;
/*  width: 332px; */
/*  width: 26.95em;*/
  width: 272px;
  width: 22em;
  background: url(/static/img/anu10/head_box_left.png) no-repeat bottom left;
  padding-left: 18px;
  z-index: 500;
}

.msie6 #head_box{
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop',src='/static/img/anu10/head_box_left_ie6_2.png');
  /*background: url(/static/img/anu10/head_box_left_ie6.gif) no-repeat bottom left;*/
}

#head_box_content{
  background: url(/static/img/anu10/head_box_right.png) no-repeat bottom right;
  padding: 5px 10px 15px 0px;
}

.msie6 #head_box_content{
  background: url(/static/img/anu10/head_box_right.gif) no-repeat bottom right;
}

#page_head_title_content .rss_link{
  position: absolute;
  top: 58px;
  right: 13px;
}


#page_head_title_content .rss_link a{
  background: url(/static/img/anu10/default_bg_rss_link.gif) no-repeat;
  padding-left: 20px;
  padding-bottom: 1px;
}

.msie #page_head_title_content .rss_link a{
  line-height: 1.3em;
}


#page_body_container{
  position: relative;
  top: -117px;
}

.msie6 #page_body_container{
  height: 1%;
}

#page_body_left{
  width: 218px;
  float: left;
  position: relative;
  z-index: 10;
  background: url(/static/img/anu10/default_nav_bottom.gif) no-repeat bottom left;
  padding-bottom: 50px;
}

.msie6 #page_body_left{
  overflow: hidden;
}

#page_body_cols_container{
  width: 820px;
  margin-left: 218px;
  padding-top: 117px;
  padding-bottom: 36px;
  background: url(/static/img/anu10/default_bg_content.gif) no-repeat bottom left;
  position: relative;
  left: -38px;
}

.msie #page_body_cols_container{
  float: right;
  width: 782px;
  margin-left: auto;
  padding-bottom: 0;
  background: transparent;
  position: static;
  left: 0;
  overflow: hidden;
}

#page_body_content_container{
  background-color: #fff;
  padding-left: 68px;
  padding-right: 20px;
}

.msie #page_body_content_container{
  width: 752px;
  position: relative;
  left: -38px;
  background: #fff url(/static/img/anu10/default_bg_content) no-repeat bottom left;
  padding-right: 0;
  min-height: 600px;
}

.msie6 #page_body_content_container{
  overflow-x:hidden;
  height: 600px;
}

#page_body_main_container,
#page_body_main_container_full{
 width: 500px;
 float: left;
}

.msie #page_body_main_container,
.msie #page_body_main_container_full{
 overflow: hidden;

}

#page_body_main_content{
 width: 470px;
 background-color: #fff;
 padding-top: 16px;
}

.msie #page_body_main_content{
 background: transparent;
 overflow: hidden;
}


#page_body_right{
  float: right;
  width: 220px;
}

.msie #page_body_right{
  margin-right: 20px;
  padding-bottom: 20px;
}

.msie6 #page_body_right{
  margin-right: 10px;
  overflow: hidden;
  padding-bottom: 20px;
}


#page_body_right_content{
  position: relative;
  top: -110px;
  margin-bottom: -110px;
}

.p_level_2 #page_body_right_content{
  top: -160px;
  margin-bottom: -160px;
}

.msie #page_foot{
  clear: both;
}
