/* ##### DEFAULT ##### */

*{
margin: 0;
padding: 0;
}

body {
  background: #ffffff url(../agpu_img/new_body_bg.jpg) repeat-x;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 62.5%;
  color: #333333;
  text-align: center;
}
a.siancor {
  font-size: 10pt;
  font-weight: bold;
  color: #666666;
  text-decoration: none;
}
a.siancor:hover {
  color: #999999;
}
a,
a:link {
  color: #666666;
  text-decoration:  underline;
font-weight: bold;
}
a:active,
a:hover {
  color: #333333;
  text-decoration:  underline;
font-weight: bold;
}

p, td {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 18px;
  margin: 0px;
}

img {
  border: 0;
}
form {
  display: inline;
}
input {
	  border: 1px solid #D3DF3F;
	  font-size: 10px;
}

input.tx-newloginbox-pi1-submit {
	background-color: #D3DF3F;
}
/* ##### HEAD ##### */
#head {
  height: 75px;
  min-height: 75px;
  max-height: 75px;
  width: 1000px;
  min-width: 1000px;
  max-width: 1000px;
  text-align: left;
  margin: 0 auto;
}

#headmenu{
float: left;
}

#headmenu ul{

list-style: none;
position: relative;
z-index: 100;
}

#headmenu ul div.submenu{

	top: 100%;

		/* visual hide left: -9999px; */
position: absolute;
left: -9999px; 
		/* real hide */
 /* if you use LimitLinks:0 you should remove this line. */

z-index: 100;
}
#headmenu ul ul{
position: relative;
top: 2px;
background: #928C2F url(../agpu_img/drop_verlauf.gif) repeat-x;
list-style: none;
border-left: 1px solid #ffffff;
border-right: 1px solid #ffffff;
}

#headmenu li{
float: left;
position: relative;
border-left: 1px solid #B3B2B2;
}



#headmenu li li{
    border: none;
	display: block;
	float: none;
	position: relative;
    z-index: 100;
	padding: 5px 5px 0px 5px;
}

#headmenu li a{
text-align: center;
display: block;
height: 50px;
padding: 23px 23px 0 23px;
border-right: 1px solid #E3E0E0;
min-width: 120px;
width: 120px;
}

#headmenu ul>li a{
width: auto;
}

#headmenu li.over,#headmenu li:hover {
background: url(../agpu_img/new_top_hover.gif);
}

#headmenu li li.over,#headmenu li li:hover {
background: none;
}

#headmenu li li a{
display: block;
height: auto;
padding: 0 0 5px 0;
font-size: 1.1em;
color: #000;
border: 0px none;
min-width: 156px;
width: 156px;
text-align: left;
z-index: 100;
position: relative;
border-bottom: 1px solid #CCCCCC;
}

#headmenu ul>li li a{
width: auto;
}

#headmenu li li a:hover{

background: none;
color: #fff;
}

#headmenu li:hover div.submenu,
/* 
	hover and focus style if javascript is available
*/
#headmenu .navfxenabled li.over div.submenu{ 
display: block;
left: 0;
		
}

#headmenu ul li ul li a:active {
position: static;
margin-left: 0;
}


#langmenu{
padding: 55px 0 0 0;
list-style: none;
}

#langmenu li{
float: left;
}

#langmenu a{
display: block;
padding: 0 5px 0 5px;
}

.dropmenu_roundcorner{
height: 12px;
min-height: 12px;
max-height: 12px;
background: #928C2F;
min-width: 166px;
width: 166px;
border: 1px solid #ffffff;
border-top: 0px none;
}

#toprow{
position: relative;
margin: 0px auto 0 auto;
width: 802px;
min-width: 802px;
max-width: 802px;
text-align:left;

padding: 35px 0 30px 20px;
background: no-repeat;
}

#newsbox{
float: left;
width: 240px;
min-width: 240px;
max-width: 240px;
padding: 0 0px 0 0px;
position: relative;
}

#newsbox_inner{
background: url(/fileadmin/agpu_img/newsbox_topper.png);
width: 206px;
min-width: 206px;
max-width: 206px;
margin: 0px 0 0 0;
padding: 0px 17px 17px 17px;
float: none;
z-index: 5;
}

#newsbox_cont{
z-index: 100;
padding: 40px 0 0px 0;
margin: 0 0 0 0;
z-index: 15;
}

#newsbox_cont a{
position: relative;
}

.imfokus_header{
padding: 0 0 20px 0;
}



#newscloser{
padding: 65px 25px 25px 25px;
/*
position: relative; 
z-index: 1; 
*/
height: 95px; min-height: 95px; max-height: 95px; 
width: 190px; min-width: 190px; max-width: 190px; 
background: url(/fileadmin/agpu_img/folge_news_bottom.png);
}

#bottomrow{
width: 755px;
min-width: 755px;
max-width: 755px;
margin: 0 auto;
text-align: left;
}

#bt_middle{
background: url(../agpu_img/bottom_bg2.jpg) repeat-y;
padding: 12px 8px;
}

.bottomheadimage{
padding: 0 0 20px 0;
}

#bottomleft{
width: 211px;
min-width: 211px;
max-width: 211px;
float: left;
}

#bottomcenter{
width: 211px;
min-width: 211px;
max-width: 211px;
float: left;
padding: 0 5px;
}

#bottomright{
width: 211px;
min-width: 211px;
max-width: 211px;
float: left;
}

#featurebox{

}

/* ##### CONTENT ##### */
.content {
position: absolute;
left: 320px;
top: 40px;
  width: 504px;
  margin: 0;
  padding: 0;

}

#contenttopp{
width: 504px;
  background: url(../agpu_img/folge_cont_topp.png) no-repeat;
}

.content-txt {
  width: 470px;
  margin: 0;
  padding: 22px 17px 10px 17px;
  overflow: hidden;
  max-width: 470px;
}

.content-txt a{
position: relative;
}

.content-txt input{
position: relative;
}

.content ul{

list-style-type: none;
padding: 0 0 0 12px;
}

.content li{

background-color: transparent;

background-image: url(../agpu_img/list_arrow.gif);

background-repeat: no-repeat;

background-attachment: scroll;

background-x-position: 4px;

background-y-position: 0px;

padding-top: 0pt;

padding-right: 0pt;

padding-bottom: 0pt;

padding-left: 20px;

margin-top: 0pt;

margin-right: 0pt;

margin-bottom: 12px;

margin-left: 0pt;

display: block;
line-height: 140%;
}

.row {
  width: 722px;
  vertical-align: top;
  text-align:left;
  margin: 0;
  padding: 0;
}  
.boxleft{
  float:left;
  width: 231px;
  margin: 8px 0 0 0;
  padding: 0;
}
.boxright{
  width: 460px;
  margin: 5px 0 0 252px;
  vertical-align: top;
  padding: 0;
}
.box{
  float:left;
  margin: 8px 0 0 0;
  padding: 0;
}
div.arrow-green a,
div.arrow-green a:link,
div.arrow-green a:active,
div.arrow-green a:visited,
a.arrow-green,
a.arrow-green:link,
a.arrow-green:active,
a.arrow-green:visited {
  background: url(../agpu_img/news_point.gif) no-repeat 0px 3px;
  padding: 0 0 0 16px;
  margin: 0 0 13px 0;
  display: block;
  font-weight: bold;
  color: #333333;
  text-decoration: none;
  position: relative;
}

div.arrow-green .latest-title a,
div.arrow-green .latest-title a:link,
div.arrow-green .latest-title a:active,
div.arrow-green .latest-title a:visited{
background: none;
display: inline;
padding: 0;
margin: 0;
  font-weight: bold;
    position: relative;
}

#bottomleft div.arrow-green a,
#bottomleft div.arrow-green a:link,
#bottomleft div.arrow-green a:active,
#bottomleft div.arrow-green a:visited{
background: none;
display: inline;
padding: 0;
margin: 0;
font-weight: normal;
  text-decoration: underline;
    position: relative;
}


#bottomleft div.arrow-green {
  background: url(../agpu_img/change_arrow.gif) no-repeat 4px 0px;
  padding: 0 0 0 20px;
  margin: 0 0 13px 0;
  display: block;
  font-weight: normal;
  
  color: #333333;
  text-decoration: none;
  line-height: 140%;
}

#bottomleft div.arrow-green div.latest-title{
font-weight: bold;
color: #333333;
}

div.arrow-green a:hover,
a.arrow-green:hover {
  color: #666666;
}
img.pic-left {
  float: left;
  border: 0;
  margin: 0; 
}
.text-right {
  display: block;
  margin: 0 0 0 129px;  
}
.more a {
  background: url(../agpu_img/arrow_blue.gif) no-repeat right;
  color: #333333;
  text-decoration: none;
  padding-right: 16px;
}
.more a:hover {
  background: url(../agpu_img/arrow_blue_on.gif) no-repeat right;
  color: #999999;
  text-decoration: none;
}
.blueline-top {
  background: url(../agpu_img/line_blue_top.gif) no-repeat left;
  clear:left;
  width: 722px;
  height: 1px;
  margin: 10px 0 25px 0;
  padding: 0;
}
.blueline-mid {
  margin: 10px 0 0 0;
  padding: 0;
  background: url(../agpu_img/line_blue_mid.gif) no-repeat left;
  clear:left;
  width: 722px;
  height: 1em;
}
.stripes-grey {
  background: url(../agpu_img/bg_stripes_grey.gif) repeat-y left;
  width: 722px;
  height: 33px;
  margin: 10px 0 10px 0;
  padding: 0
}
.linkbox-left {
  margin: 0 11px 0 0;
  padding: 0;
  float: left;
  vertical-align: top;
  width: 230px;
}
.linkbox-mid {
  float: left;
  vertical-align: top;
  width: 235px;
  margin: 0 11px 0 0;
  padding: 0;
}
.linkbox-right {
  float: left;
  vertical-align: top;
  width: 235px;
  margin: 0;
  padding: 0;
}
/* ##### RIGHT COLUMN ##### */
/* ***** SEARCH BOX ***** */
.search-box {
  position: absolute;
  top: 91px;
  left: 741px;
  width: 250px;
  margin: 0 0 10px 0;
}
.search-box-left {
  float: left;
  width: 64px;
  height: 53px;
  border-right: 1px solid #D3DF3F;
}
a.link-home {
  background :url(../agpu_img/link_home.gif) no-repeat left;
  padding-left: 15px;
  display: block;
  color: #000000;
  text-decoration: none;
  font-size: 9px;
  position: relative;
}
a.link-home:hover {
  background: url(../agpu_img/link_home_on.gif) no-repeat left;
  color: #999999;  
}
a.link-kontakt {
  background: url(../agpu_img/link_kontakt.gif) no-repeat left;
	margin-top: 2px;
  padding-left: 15px;
  display: block;
  color: #000000;
  text-decoration: none;
  font-size: 9px;
  position: relative;
}
a.link-kontakt:hover {
  background: url(../agpu_img/link_kontakt_on.gif) no-repeat left;
  color: #999999;  
}
a.link-links {
  background: url(../agpu_img/link_links.gif) no-repeat left;
	margin-top: 2px;  
  padding-left: 15px;
  display: block;
  color: #000000;
  text-decoration: none;
  font-size: 9px;
    position: relative;
}
a.link-links:hover {
  background: url(../agpu_img/link_links_on.gif) no-repeat left;
  color: #999999;
}
a.link-sitemap {
  background: url(../agpu_img/link_sitemap.gif) no-repeat left;
	margin-top: 2px;  
  padding-left: 15px;
  display: block;
  color: #000000;
  text-decoration: none;
  font-size: 9px;
    position: relative;
}
a.link-sitemap:hover {
  background: url(../agpu_img/link_sitemap_on.gif) no-repeat left;
  color: #999999;  
}
a.link-pvc {
  background :url(../agpu_img/link_home.gif) no-repeat left;
	margin-top: 2px;  
  padding-left: 15px;
  display: block;
  color: #000000;
  text-decoration: none;
  font-size: 9px;
    position: relative;
}
a.link-pvc:hover {
  background: url(../agpu_img/link_home_on.gif) no-repeat left;
  color: #999999;  
}
a.english {
  background: url(../agpu_img/english.gif) no-repeat left;
  margin: 0 0 0 8px;
}
a.english:hover {
  background: url(../agpu_img/english_on.gif) no-repeat left;
}

.tx-macinasearchbox-pi1{
  vertical-align: top;
  color: #333333;
  background: #ffffff;
  font-size: 0.9em;
    position: relative;
}

input.search {
  display: inline;
  float: left;
  width: 117px;
    position: relative;
  border: 1px solid #D3DF3F;
  vertical-align: top;
padding: 0 2px;
  margin: 0;
}
.submit-search {
  position: relative;
border: 1px solid #D3DF3F;
 
  display: inline;
vertical-align: top;
padding: 0 2px;
  margin: 0;
}
.search-box-right {
	padding-top: 15px;
  width: 177px;
  margin: 35px 0 0 8px;
}
/* ***** LOGIN BOX ***** */
.login-box {
  vertical-align: top;
  border: 1px solid #D3DF3F;
  color: #333333;
  background: #ffffff;
  font-size: 0.9em;
  padding: 5px 5px;
  margin: 0 4px 20px 4px;
}
.row-login {



}
.row-left-login {

}
.row-right-login {

}
input.login-user {
  width: 160px;
  height: 12px;
}
input.login-pw {

  width: 160px;
  height: 12px; 
}

input.submit-login {
	border: 0;
}
.login-service-links {
  border-top: 1px solid #D3DF3F;
  margin: 14px 0 0 0;
  text-align: left;
}
a.txt-login-service-links {
  color: #666666;
  text-decoration: none;
}
a.txt-login-service-links:hover {
  color: #999999;
  text-decoration: none;  
}
/* ***** FEATURE BOX ***** */
.feature-box {
  position: absolute;
  top: 269px;
  left: 741px;
  width: 248px; 
  border: 1px solid #D3DF3F;
  vertical-align: top;
}
.txt-feature {
  width: 220px;
  color: #333333;  
  margin: 0 0 0 10px; 
}
.more-green {
  font-weight: bold;
  color: #D3DF3F;
  width: 240px;
  text-align: right;
  margin: 10px 0 12px 0;
}
a.more-green {
  text-decoration: none;
}
a.more-green:hover {
  color: #D3DF3F;
  text-decoration: none;
}
/* ##### FONTS ##### */
h1 {
  font-size: 22px;
  font-weight: bold;
  color: #B2AB25;
  margin: 0 0 10px 0;
  line-height: 25px;
}
h2, h3 {
  font-size: 13px;
  padding: 0px;
  font-weight: bold;
  color: #B2AB25;
  margin: 0 0 10px 0;
}

/* ##### FOOTER ##### */
.footer {
  font-size: 8pt;
  font-weight: normal;
	color: #666666;
	padding: 4px 0 30px 0;
}
a.footer {
  font-size: 8pt;
  font-weight: normal;
  color: #666666;
  text-decoration: none;
}
a.footer:hover {
  color: #999999;
}

.news-amenu-item-year {
background-color: #D3DF3F;
color: #ffffff;
list-style: none;
font-weight: bold;
}

#bottomleft .arrow-green{
 width: 175px;
  min-width: 175px;
  max-width: 175px;
  margin: 0 auto;
}

.bottomarticle{
 width: 175px;
  min-width: 175px;
  max-width: 175px;
  margin: 0 auto;
  color:#666666;
}

.bottomarticle a{
color:#666666;
}

#servicemenu{
border: 1px solid #B2AB25;
background: #ffffff;
padding: 5px 0 0 0;
margin: 5px 0 0 0;
}

#servicemenu ul{
list-style: none;
}

#servicemenu li{
float: left;
padding: 0px 5px 5px 5px;
}

#servicemenu li.newline{
clear: left;
}

#servicemenu li a{
font-weight: normal;
}

.tx-indexedsearch-info{

}

.tx-indexedsearch-res{
overflow: hidden;
width: 470px;
max-width: 470px;
}

.finder_form{
background: url(../agpu_img/verwerter_bg.jpg) no-repeat;
padding: 45px 30px 20px 10px;
} 

.finder_form h2{
margin: 0;
}

.finder_form select{
background: #EBEBEB;
border: 1px solid #000;
}

.finder_form option{
background: #EBEBEB;
}

.finder_form input{
background: #EBEBEB;
border: 1px solid #000;
font-size: 11px;
padding: 1px 0;
width: 150px;
}
.finder_form .submitbutton input{
width: auto;
padding: 0;
border: 0;
background: transparent;
}

.wide-input input{
width: 270px;

}

.recycling_checkbox input{
width: auto;
background: transparent;
}
