@charset "utf-8";
/*
green 027a4b
brown c87b06

*/


* {
	font-family: Arial, Helvetica, sans-serif;
}

body{
	background-color:#eaeaea;
}
a{
	text-decoration:none;
	font-weight:bold;
	color:#027a4b;
}
a:hover{
	color:#c87b06;
}
p{
	margin:0.2em;
	text-align:justify;
}
#content h1, #content h2, #content h3, #content h4{
	color:#027a4b;
	padding:0;
	margin:1.1em 0.2em 0.2em 0.2em;
}
#content .csc-firstHeader{
	text-align:right;
	border-bottom:1px solid #027a4b;
}
#content h1:first-letter, #content h2:first-letter, #content h3:first-letter, #content h4:first-letter{
	color:#c87b06;
}

label{
	font-size:0.8em;
	color:#CCC;
	display:block;
	width:180px;
	float:left;
}






#page{
	width:872px;
	margin:10px auto;
	background:url(../imgs/bg.jpg) repeat-y center;
}
#header{
	background:url(../imgs/header.jpg) no-repeat center bottom;
	height:196px;
	clear:both;
}
#header h1 a{
	display:block;
	line-height:500px;
}
#header h1{
	display:block;
	overflow:hidden;
	float:right;
	width:200px;
	height:80px;
}
#content{
	margin-left:320px;
	padding:0 10px 0 0;
}
#navi{
	float:left;
	width:307px;
}
#navi ul{
	margin:0;
	padding:0;
	list-style:none;
}
#navi li {
	margin:0;
	padding:0;
	display:block;
}
#navi a {
	display:block;
	padding:2px 10px;
	overflow:hidden;
	margin-left:1px;
	margin-bottom:1px;
	filter:alpha(opacity=40);
	-moz-opacity:.40;
	opacity:.40;
}
#navi li.firstLvl a{  background-color:#FFF;  }
#navi li.secondLvl a{ font-size:0.8em; padding-left:20px; background-color:#EEE; }
#navi li.thirdLvl a{ font-size:0.8em; padding-left:40px; background-color:#DDD; font-weight:normal; }
#navi a.subSelected, #navi a.selected,  #navi a:hover{
	margin-bottom:0px;
	border-bottom:1px solid #AAA;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
#navi a.selected{
	color:#c87b06;
	border-bottom:#FFF solid 1px;
}


#footer{
	background:url(../imgs/footer.jpg) no-repeat bottom center;
	height:97px;
	text-align:right;
	font-size:0.6em;
	padding:70px 5px 0 310px;
	clear:both;
}
#footer a{
	font-weight:normal;
}


.small{
	font-size:0.8em;
}
fieldset.csc-mailform{
	border:0;
	margin:0;
	padding:0;
}
.tx-ttnews-browsebox p{
	color:#CCC;
	font-size:10px;
	text-align:center;
}
.tx-ttnews-newsCategory{
    font-size:0.8em;
    color:#666;
}
.news-list-item{
    margin:2px 0;
    padding:2px 3px;
}
.news-list-item a{
    display:block;
    border-bottom:0.1em solid #CCC;
}