/* CSS Document */
body, h1, h2, h3, p, ul, ol, li { margin: 0px; padding: 0px }

/*body { background: #E1E291 url('design/background.png'); font-size: 12px; font-family: Arial, Tahoma; padding-top: 10px; text-align: center }*/
body { background: #2C2D1B url('design/pageback.png') repeat-x; font-size: 12px; font-family: Arial, Tahoma; padding-top: 20px; padding-bottom: 20px; text-align: center }

#container { display: block; width: 960px; background: #FFFFFF; padding: 6px; margin: 0px auto; text-align: left }
#contentsection { display: block; background: #FFFFFF url('design/top-background.png') repeat-x; width: 920px; padding: 0px 20px 20px 20px}

#toplanguage { display: block; width: 920px; height: 23px; text-align: left; margin: 0px auto; padding-top: 7px }
#toplanguage img.flag { float: left; padding-top: 1px}
#toplanguage a { color: #FFFFFF; font-weight: bold; text-decoration: none; font-size: 11px}
#toplanguage a:hover { text-decoration: none}
#toplanguage ul { list-style: none; float: right; padding-right: 20px }
#toplanguage ul li { float: left }
#toplanguage ul li a { padding-left: 10px; padding-right: 10px; background: url('design/mainmenu-no.png') no-repeat 0px -19px;}


#menusection { display: block; width: 920px; height: 110px; text-align: left; margin: 0px auto }
#schklogo { padding-top: 24px; border: 0px; float: left;}
#projectlinks { float: right; display: block; height: 48px; text-align: right; padding-top: 12px}
#projectlinks img { float: left }

ul#mainmenu { list-style: none; float: left; height: 48px; padding-left: 30px; width: 730px; display: block; overflow: hidden}
ul#mainmenu li { float: left; }
ul#mainmenu li a { display: block; float: left; height: 48px; line-height: 40px; padding-left: 20px; padding-right: 17px; font-weight: bold; text-decoration: none; font-size: 14px; color: #FFFFFF; background: url('design/mainmenu-no.png') no-repeat 10px -6px; }
ul#mainmenu li a:hover { text-decoration: underline }
ul#mainmenu li.act a { background: url('design/mainmenu-act.png') no-repeat top right; color: #47491F; padding-left: 15px; padding-right: 23px; }
ul#mainmenu li.act a:hover { background: url('design/mainmenu-act.png') no-repeat top right; color: #47491F; padding-left: 15px; padding-right: 23px; text-decoration: none }

ul#rl { list-style: none; float: left; border-bottom: 1px dotted #D7D882; display: block; width: 100%; padding: 10px 0px; margin-bottom: 20px}
ul#rl li { float: left; background: url('design/rootline-dot.png') no-repeat 1px 2px; padding-left: 10px; font-size: 11px; font-weight: normal; }
ul#rl li a { display: block; float: left; padding-right: 5px; color: #47491F; text-decoration: underline; font-size: 11px; font-weight: normal; }
ul#rl li a:hover { color: #47491F; text-decoration: underline }



#contentbox { display: block; width: 920px; text-align: left; margin: 0px auto; min-height: 300px; height: 300px; padding-bottom: 20px }
div[id] #contentbox { height: auto }
#contentbox h2 { color: #77691F; font-size: 20px; font-weight: normal}
#mainpagecontent { width: 600px; display: block; float: left}

#mainrightcol { float: right; display: block; width: 300px; }
#pollbox { float: left; width: 300px;}
#pollbox .question { float: left; width: 300px; display: block; padding: 10px 0px 5px 0px}
#pollbox a { display: block; padding: 3px 0px 0px 14px; font-weight: bold; color: #47491F; text-decoration: none; background: url('design/quicklink-dot.png') no-repeat 0px 4px; float: left; width: 286px }
#pollbox a:hover { color: #47491F; text-decoration: underline }
#pollbox .answerbar { float: left; width: 0px; display: block; height: 7px; background: #0054A0; border-top: 4px solid #FFFFFF; border-left: 2px solid #FFFFFF}
#pollbox .percent { float: left; padding-left: 5px }


#opening { display: block; width: 190px; height: 56px; padding-left: 110px; background: #E1E291 url('design/opening.png') no-repeat; color: #47491F; float: left; text-align: center; font-size: 20px; font-weight: bold }
#opening h2 { color: #FFFFFF; font-weight: bold; font-size: 12px; padding-top: 5px; padding-bottom: 10px }
#quicksearch { display: block; float: left; height: 61px; width: 300px; background: url('design/quicksearch-back.png') no-repeat; }


.quicklinkbox { display: block; width: 300px; float: left;  }
.quicklinkbox img { padding-bottom: 10px }
.quicklinkbox h2 { color: #998022; font-size: 20px; font-weight: normal; }
ul.quicklinks { list-style: none; padding-top: 5px}
ul.quicklinks li { display: block; border-bottom: 1px dotted #D7D882; background: url('design/quicklink-dot.png') no-repeat 3px 5px; }
ul.quicklinks li a { display: block; padding: 3px 0px 3px 14px; font-weight: bold; color: #47491F; text-decoration: none }
ul.quicklinks li a:hover { color: #47491F; text-decoration: underline }
.space10px { display: block; width: 10px; height: 10px; float: left }
.space20px { display: block; width: 20px; height: 20px; float: left }
.space40px { display: block; width: 40px; height: 40px; float: left }



#footer { display: block; width: 920px; height: 40px; background: #DBDD89 url('design/bottom-background.png') repeat-x; font-size: 11px; color: #47491F; padding: 13px 20px 0px 20px }
#footer .powered { padding: 5px 5px 0px 0px; float: left }
#footer .copyright { padding-top: 5px; float: left }

.clear { clear: both}
.fright { float: right}
a.anchor { visibility: hidden; display: none; line-height: 0px; font-size: 0px; }

#newslisting {padding-top: 10px}
.lastnew { padding-bottom: 10px }
.lastnew h3 { color: #1C7B1C }


#content { display: block; float: left; width: 920px; padding: 0px; line-height: 1.5 }
#content.nowide { width: 680px }
#content h1 { color: #998022; font-size: 22px; font-weight: normal; padding-bottom: 20px}
#content h2 { color: #1F851F; font-size: 14px; font-weight: bold;}
#content h2 { color: #998022; font-size: 14px; font-weight: bold; padding-bottom: 2px}
#content a { color: #998022; text-decoration: underline; font-weight: bold; }
#content a:hover { color: #000000; text-decoration: underline; font-weight: bold; }
#content p { padding-bottom: 10px}

ul#submenu { list-style: none; width: 220px; float: left; display: block; padding-right: 20px; }
ul#submenu li { display: block; border-bottom: 1px dotted #D7D882; background: url('design/quicklink-dot.png') no-repeat 3px 5px; }
ul#submenu li#nodot { display: block; border-bottom: 0px; background: none }
ul#submenu li a { display: block; padding: 3px 0px 3px 14px; font-weight: bold; color: #47491F; text-decoration: none }
ul#submenu li a:hover { color: #47491F; text-decoration: underline }
ul#submenu li.act a { color: #998022; text-decoration: underline }
ul#submenu li.act a:hover { color: #998022 }

ul#submenu2 { list-style: none; width: 200px; float: left; display: block; padding-left: 20px; }
ul#submenu2 li { display: block; border-bottom: 1px dotted #D7D882; background: url('design/mainmenu-no.png') no-repeat 3px -16px; }
ul#submenu2 li a { display: block; padding: 3px 0px 3px 14px; font-weight: normal; color: #47491F; text-decoration: none }
ul#submenu2 li a:hover { color: #47491F; text-decoration: underline }
ul#submenu2 li.act a { color: #998022; text-decoration: underline }
ul#submenu2 li.act a:hover { color: #998022 }


#contentbox #content ul { padding: 0px; margin: 0px; padding-left: 25px;}

#contentbox #content ul.extrasub { list-style: none; padding: 0px; margin: 0px; }
#content ul.extrasub li { display: block; border-bottom: 0px; background: url('design/mainmenu-no.png') no-repeat 3px -16px; padding: 3px 0px 3px 14px }
#content ul.extrasub li a { padding: 3px 0px 3px 0px; font-weight: bold; color: #000000; text-decoration: none }
#content ul.extrasub li a:hover { color: #77491F; text-decoration: underline }


#tx-aonews-pi4-years { width: 680px; display: block; background: #e0f0c0; list-style: none; font-weight: bold; font-size: 16px; float: left }
#tx-aonews-pi4-years li { border-right: 1px solid #FFFFFF; float: left; }
#tx-aonews-pi4-years li.act { padding: 5px 10px }

#content table.contenttable { border: 1px solid #CCCCCC; border-spacing: 1px; margin-bottom: 15px; width: 100%}
#content table.contenttable td { border: 0px; padding: 3px 5px}
#content table.contenttable td p { padding: 0px; margin: 0px}
#content table.contenttable tr.tr-even td { background: #EEEEEE }
#content table.contenttable tr.tr-0 td { background: #AAAAAA; font-weight: bold; color: #FFFFFF }

#mailform .formfield { display: block; clear: both; padding-bottom: 5px}
#mailform label { font-family: Arial; width: 100px; float: left}
#mailform input { border: 1px solid #CCCCCC; background: #FFFFFF; padding: 2px 5px; font-family: Arial; float: left;  }
#mailform textarea { border: 1px solid #CCCCCC; background: #FFFFFF; padding: 2px 5px; font-family: Arial }
#mailform input.sbmt { border: 1px solid #AAAAAA; background: #ddF0cc; padding: 5px 20px; font-family: Arial; font-weight: bold; cursor: pointer; margin-left: 100px }

#newslisting a { color: #998022; font-weight: bold; text-decoration: underline }
#newslisting a:hover { color: #333333; font-weight: bold; text-decoration: underline }


