body{margin:0px;padding:0px;font-family:verdana,arial;font-size:0.8em;background:#145033;}
#bgimage{width:980px;margin:0px auto;overflow:auto;background:transparent url(../images_schulz/background.jpg) no-repeat;}
#container{width:980px;margin:0px auto;height:100%;overflow:auto;background:#EAFFEF url(../images_schulz/bg_stripe.jpg) repeat-y;}
#sysnavi{width:502px;height:20px;background:#CCFF66;padding:2px 10px 0 80px;border-top:5px solid #336633;float:left;}

.floatRight,a.floatRightact{float:right;}

#sysnavi a{color:#336633;text-decoration:none;}
#sysnavi a:hover,#sysnavi a.floatRightact, #sysnavi a.active{color:#59B448;}

#pathnavi{width:315px;height:20px;background:#50833D;border-top:5px solid #336633;float:left;color:#ffffff;padding:2px 0px 0 20px;font-size:0.8em;clear:right;}

#subnavi{clear:left;width:930px;height:28px;text-align:right;padding:20px 0 0 0px;}
#subnavi a{display:inline;width:110px;color:#145033;text-align:center;text-decoration:none;border:1px solid #145033;padding:2px;margin:0 5px 0 0;}
#subnavi a:hover{border:1px solid #CCFF66;}
#subnavi a.active{background:#CCFF66;}
#content, #contenttop{
	width:500px;
	min-height:522px;
	margin:60px 20px 0px 70px;
	float:left;
	padding:0px;
}
#contenttop{margin:108px 20px 0px 72px;}
* html #content{height:522px;width:490px;}
* html #contenttop{height:522px;width:490px;margin:108px 20px 0 41px;}


#content p, #contenttop p{margin-top:0px;}


#content a, a.download{color:#145033;text-decoration:underline;}
#content a:hover, a.download:hover{text-decoration:none;}
#rightcontent{
width:350px;
float:left;
margin:60px 0 0 0;
padding:0px;
}
#rightcontenttop{
width:350px;
float:left;
margin:0px;
/*margin:-63px -10px 00;*/
padding:0px;
}
#content h1{font-size:1.0em;}
* html #content{margin:60px 30px 0 40px;}

td{vertical-align:top;}

/* CSS du menu horizontal, bieler batiste */

#menu{
    position:absolute;
    display:block;
    margin:0;
    padding:0;
    width:400px;
    }

#menu ul{
    position:absolute;
    display:block;
    /*width:400px;*/
    margin:0;
    padding:0;
    }
    
#menu li ul{
    visibility:hidden;
    }

#menu li li ul{
    position:absolute;
/*    margin-left:120px;*/
    margin-top:-23px;
	background:green;
    }
    
#menu li{
    list-style:none;
/*    width:80px;*/
    height:auto;
    display:inline;
    display/**/:block;
    float:none;
    float/**/:left;
    margin:0;
    padding:0;
    }
    
#menu ul{padding:0px;background:#96DE77;}
#menu li li{
    display:block;
    float:none;
    }

#menu a{
	color:#336633;
    text-align:left;
	margin-right:20px;
    display:block;
    text-decoration:none;
}
.top a{font-weight:normal;}

#menu ul li a{background:#96DE77;width:80px;padding:5px 10px;color:#ffffff;margin:0px;}
#menu ul li a:hover,#menu a.subactive,#menu a.subactive:hover{background:#6CAC5A;color:#fff;}
#menu a:hover{
    color:#59B448;
	/*background-color: #eee;
    border:1px #aaa solid;*/
    }
    
/* for a mozilla better display with key nav */
#menu a:focus{
    color:#59B448;
}

a.linkOver{
    color:#59B448;
}

.csc-textpic-caption{font-size:0.8em;}
.contenttable{width:100%}
.contenttable a{text-decoration:none;}
.contenttable img{border:none;}