body {
  font-size:       62.5%; /* reset 1EM to 10px */
  margin:          0;
  padding:         0;
  font-family:     verdana, arial, tahoma, sans-serif;
}
.inv { display: none; }
#container {
  margin:       0 auto;
  width:        772px;
  position:     relative;
  background:   transparent url('../pics/build/bg/acpo_bgline_01.gif') top left repeat-y;
}
.line {
  margin:            0px auto;
 position: relative;
  width:             740px;
  height:            2px;
  overflow:          hidden;
  background-color:  #A10E0A;
}
#header {
  margin:       0 auto;
  width:        740px;
  height:       96px;
  border-left:  1px #FFFFFF solid;
  border-right: 1px #FFFFFF solid;
}
#header_top {
  margin:            0 auto;
  width:             740px;
  height:            25px;
  background-color:  #333333;
}
.header_top_text {
  position:          relative;
  text-align:        right;
  vertical-align:    middle;
  line-height:       25px;
  padding-right:     15px;
  font-family:       verdana, arial, tahoma, sans-serif;
  font-size:         1.0em;
  color:             #FFFFFF;
}
.langtext {
  padding-right:     25px;
}
.flag {
  position:          relative;
  top:     3px;
  border: 0;
}
.langtext a:link, .langtext a:active, .langtext a:visited {
  color:             #FFFFFF;
  font-size:       1.0em;
  font-family:     verdana, arial, sans-serif;
  font-weight:     normal;
  text-decoration: none;
}
.langtext a:hover {
  border-bottom: 1px solid #9B0505;
  background: transparent;
  color: #A10E0A;
}

#header_main {
  margin:          0 auto;
  width:           740px;
  height:          153px;
  background:      transparent url('../pics/build/maintop/random/acpo_toppic_01.jpg') top left no-repeat;
}


#main_top {
 margin:          0 auto;
 position: relative;
 background-color: #F6F6F6;
 width: 740px;
}
#main_top .klickpath {
  position:relative; top:10px; left: 25px
}

#main_top .klickpath ul {
  margin:          0 auto;
  padding:         0;
  color:           #6C6C6C;
  font-size:       1.0em;
  font-family:     verdana, arial, sans-serif;
}
#main_top .klickpath ul li {
  list-style:      none;
  padding:         0px 0px 0px 0px;
  display:         inline;
}
#main_top .klickpath ul li a:link, #main_top .klickpath ul li a:active, #main_top .klickpath ul li a:visited {
  color:           #6C6C6C;
  font-size:       1.0em;
  font-family:     verdana, arial, sans-serif;
  text-decoration: none;
}
#main_top .klickpath ul li a:hover {
  border-bottom: 1px solid #9B0505;
  background: transparent;
  color: #A10E0A;
}

#main_top .promtext {
  position:relative;
  left: 470px;
  top: 10px;
  width: 250px;
  color:           #191919;
  font-size:       1.1em;
  font-family:     verdana, arial, sans-serif;
  font-weight:     normal;
  text-decoration: none;
}
#main_top .promtext p  {
  width: 250px;
  text-align: left;
  }
#main_top .promtext p.align-right {
  width: 250px;
  text-align: right;
  }

#main_top .kapheadline {
  position:relative;
  top: -12px;
  left: 25px;
  height: 10px;
  color:           #191919;
  font-size:       1.1em;
  font-family:     verdana, arial, sans-serif;
  font-weight:     bold;
  text-decoration: none;
}



#maincontent
{
  margin:          0 auto;
  position: relative;
  padding-top:    20px;
  padding-bottom:    20px;
  min-height:      200px;
  width:           740px;
}

#main
{
  padding-left:    25px;
  width:           680px;
  margin:          0;
  color:           #767676;
  font-family:     verdana, arial, sans-serif;
  font-size:       1.2em;
  line-height:     190%;
}

#main br
{
  padding-top:    35px;
}



#footer {
  margin:          0 auto;
  position: relative;
  background-color: #F6F6F6;
  width: 740px;
  height:         55px;
  overflow:        hidden;
}

#footer_reg {
  position:relative;
  left: 500px;
  top: -19px;
  color:           #9C9C9C;
  font-size:       1.0em;
  font-family:     verdana, arial, sans-serif;
  font-weight:     normal;
  text-decoration: none;
}
#footer_rss {
  position:relative;
  left: 500px;
  top: -20px;
  color:           #4C4C4C;
}
#footer_rss a, a:hover {
 background-color: transparent;
 border: 0;
}




#footer_menu {
  margin:          0 auto;
  width:           740px;
  text-align:      left;
  overflow:        hidden;
}
#footer_menu ul {
  margin:          0;
  padding:         7px;
}
#footer_menu ul li {
  list-style:      none;
  padding:         0px 12px 0px 0px;
  display:         inline;
}
#footer_menu ul li a:link, #footer_menu ul li a:active, #footer_menu ul li a:visited {
  color:           #6C6C6C;
  font-size:       1.0em;
  font-family:     verdana, arial, sans-serif;
  font-weight:     normal;
  text-decoration: none;
}
#footer_menu ul li a:hover {
  border-bottom: 1px solid #9B0505;
  background: transparent;
  color: #A10E0A;
}
#footer_endline {
  margin:       0 auto;
  width:        766px;
  height:       20px;
  position:     relative;
  background:   #FFFFFF url('../pics/build/bg/acpo_bgendline_01.gif') top left no-repeat;
}


#header_menu {
height:25px;

}












