/* GRUEN: #BECD00 GRAU:  #999 */
* {color:#000; font-family:Arial,Verdana,Geneva,Helvetica; margin:0px; padding:0px;}
a {text-decoration:none;}

html, body {margin:0px; padding:0px; width:960px; margin-right:auto; margin-left:auto; background:url('../nav/site_bg.gif') repeat-y 180px 270px #BECD00; height:100%;}

#body {font-size:12px;}

#outerBox {width:960px;}

#top {background-color:#FFF; height:90px;}
#topLeft {float:left; height:90px; width:180px; background-color:#BECD00; border-right:10px solid #999;}
#topLogo {float:left; height:90px; width:580px; text-align:right}
#topLogo img {margin:23px 30px 0 0; border:none;}
#topRight {float:left; height:90px; width:190px; background-color:#BECD00;}

#container {width:960px;}

#left {float:left; width:770px;}

#news {float:left; width:170px; height:180px; text-align:right; border-right:20px solid #999; background:url('../nav/news_block.gif') no-repeat 0px 0px #999; overflow:hidden;}
#news a, .newsItem p {color:#FFF;}
.newsItem {margin:12px 0 0px 5px;}
.newsItem h1, .newsItem .subHeader a {font-size:11px; margin:0px; padding:0px;}

#visual {float:left; width:580px;}

#fNavCont {clear:both; width:770px;}

#searchFNav {float:left; width:180px;}

#search form {display:inline;}
#search form label {display:none;}
#search input {border:1px solid #BECD00; height:15px; padding:0px; margin:0px; font-size:12px;}
#search input.word {margin-left:-1px; width:115px; background:url('../nav/search_word_bg.gif') no-repeat #FFF; padding-left:5px;}
#search input.submit {border:none; background-color:#BECD00; width:48px; padding:0px; margin:0px; /*cursor:hand;*/ text-align:right;}

#featureNav {margin:10px 10px 0 0; border-top:1px solid #BECD00; text-align:right;}
#featureNav a {display:block; margin-top:10px;}
#featureNav a:hover {text-decoration:underline;}
#featureNav img {border:none;}
#featureNav #w3c {margin-top:80px;}

#fontResizer a {display:inline; margin-left:5px;}
#fontResizer .small a {font-size:10px;}
#fontResizer .normal a {font-size:12px;}
#fontResizer .large a {font-size:14px;}

#content {float:left; width:590px;}
#contentN {padding:25px 15px 25px 25px;}

#right {float:left; width:190px;}
/*#right[id] {position:fixed; left:792px;}*/

#mainNavTop {height:8px; background:url('../nav/nav_top.gif') no-repeat;}
#mainNavBottom {height:8px; background:url('../nav/nav_bottom.gif') no-repeat;}
#mainNavBlock {background-color:#999;}
#mainNavSpacer {float:left; width:1px; height:162px; margin-left:-1px;}
#mainNav {float:left; width:180px; margin-top:10px; margin-bottom:10px;}
#mainNav a {display:block; padding:1px 0 1px 20px;}
#mainNav a.act {background:url('../nav/link_dot.gif') repeat-y; color:#FFF;}
#mainNav a:hover {background:url('../nav/nav_dot_anim.gif') repeat-y; color:#FFF;}
#mainNav a.act:hover {background:url('../nav/nav_dot_anim3.gif') repeat-y;}

#subNav {margin-left:10px; background:url('../nav/link_dot.gif') repeat-y;}
#subNav a.act:hover {background:url('../nav/nav_dot_anim2.gif') repeat-y;}
#subNav a:hover {background:url('../nav/nav_dot_anim2.gif') repeat-y;}

#subSubNav {padding-left:10px; background:url('../nav/link_dot.gif') repeat-y 10px 0 #999;}
#subSubNav a:hover {background:url('../nav/nav_dot_anim3.gif') repeat-y;}

.clearer {clear:both; font-size:1px; color:#FFF;}
.frame {border:1px solid green;}