body {
text-align: center;
}

#wrapper {
min-width:760px;
max-width:960px;
width: auto !important; /*IE6 hack*/
width:960px; /*IE6 hack*/
margin:0 auto; /*center hack*/
text-align:left; /*center hack*/
}

#l_sidebar {float:left;width:20%; overflow:hidden; } 

#content60 {float:left;width:60%;overflow:hidden;}

#content80 {float:left;width:80%;overflow:hidden;}

#content100 {float:left;width:100%;overflow:hidden;}

#r_sidebar {float:left;width:20%; overflow:hidden;  } 

#footer {clear:both; }

.inside {padding: 10px; }

* {
margin:0;
padding:0;
}

h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {
margin: 0.5em 0; 
}

li,dd { 
margin-left:1em;
}

fieldset { 
padding:.5em; 
}

body {
font-size:76%;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:1.3;
margin:1em 0;
background-color: #00AA00;
}

#wrapper {
border:1px solid #999;
background-color: #FFFFFF;
}

#fcheader {
border-bottom: 1px solid #999;
height: 159px;
}

#fclogo {
background: url(../images/fc-logo.jpg) top left no-repeat;
margin-top: 5px;
margin-left: 5px;
height: 154px;
}

#fcimpressum {
font-size: 1.0em;
text-align: right;
font-style: italic;
font-weight: bold;
margin-top: -154px;
padding: 10px;
}

#fcstring {
font-size: 4.0em;
margin-left: 160px;
margin-top: -20px;
font-style: italic;
font-weight: bold;
color: #E00000;
}

#fctopnews {
margin-left: 160px;
}

#fcdate {
font-size: 0.8em;
padding: 10px;
margin-top: -15px;
text-align: right;
}

#footer{
border-top: 1px solid #999;
text-align: center;
}

a:link, a:visited {
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

h1,.componentheading{
font-size:1.7em;
}

h2,.contentheading{
font-size:1.5em;
}

h3{
font-size:1.3em;
}

h4{
font-size:1.2em;
}

h5{
font-size:1.1em;
}

h6{
font-size:1em;
font-weight:bold;
}

#footer, .small, .createdate, .modifydate, .mosimage_caption {
font:0.8em Arial,Helvetica,sans-serif;
color:#999;
}

.moduletable{
margin-bottom:1em;
padding:0 10px; /*padding for inside text*/
border:1px #CCC solid;
}

.moduletable h3{
background:#666666;
color:#fff;
padding:0.25em 0;
text-align:center;
font-size:1.1em;
margin:0 -10px 0.5em -10px;
/*negative padding to pull h3 back out from .moduletable padding*/
}

/* ??????????????????????????? */

.moduletablemenu{
padding:0;
color: #333;
margin-bottom:1em;
}

.moduletablemenu h3 {
background:#666;
color:#fff;
padding:0.25em 0;
text-align:center;
font-size:1.1em;
margin:0;
border-bottom:1px solid #fff;
}

.moduletablemenu ul{
list-style: none;
margin: 0;
padding: 0;
}

.moduletablemenu li{
border-bottom: 1px solid #ccc;
margin: 0;
}

.moduletablemenu li a{
display: block;
padding: 3px 5px 3px 0.5em;
border-left: 10px solid #333;
border-right: 10px solid #9D9D9D;
background-color:#666;
color: #fff;
text-decoration: none;
}

html>body .moduletablemenu li a {
width: auto;
}

.moduletablemenu li a:hover,a#active_menu:link,a#active_menu:visited{
border-left: 10px solid #1c64d1;
border-right: 10px solid #5ba3e0;
background-color: #2586d7;
color: #fff;
}

.blog {
width: 100%;
}

table.blog .contentpaneopen {
width: 100%;
}

