/* Headers */



/*********************/
/* Generic content   */
/*********************/

/* RTE / Table styling */
TABLE.contenttable { 
	border: 1px #7D8ECD solid; 
	margin: 10px 0px 10px 0px; 
	width: 100%; 
	border-collapse: collapse;
	font-size: 1.1em;
	font-family: verdana;
	padding:0;
	margin:0;
	margin-bottom:10px;
	margin-top: 10px;
}
TABLE.contenttable TR TD,
TABLE.contenttable TR TH { 
	margin:0;
	padding: 3px 3px 3px 3px; 
	border: 1px #7D8ECD solid; 
}
TABLE.contenttable TR TH {
	text-align: center;
}

TABLE.contenttable TR TD {
	text-align: center;	
}
TABLE.contenttable TR TD P.bodytext { font-size: 10px; }
TABLE.contenttable TR {}
TABLE.contenttable caption {
	font-weight: bold; 
	text-align: center;
	padding-bottom:10px;
}

/* Tables, generally */
TABLE.contenttable P { font-size: 11px; }
TABLE.contenttable TR TD { vertical-align: top; }

/* Tables, specifically */
TABLE.contenttable-0 P { color: #000000; }

TABLE.contenttable-1 P { color: #186900; }
TABLE.contenttable-1 TR.tr-0 TD P { font-weight: bold; }
TABLE.contenttable-1 TR.tr-0 TD { background-color: #D1D2E4;}

TABLE.contenttable-2 P { color: #10007B; }
TABLE.contenttable-2 TR TD.td-0 { background-color: #F5FFAA;}
TABLE.contenttable-2 TR TD.td-0 P { font-weight: bold; }

TABLE.contenttable-3 P { color: #8A0020; }
TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { background-color: #D1D2E4;}
TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P { font-weight: bold; }

/*********************/
/* Contact form   */
/*********************/
.contact-form-container {
	padding:0; margin:0;
	padding-top:10px;
}

.contact-form-container legend {
	color: #7D8ECD;
}
.contact-form-container fieldset {
	/*	border:none;*/
	display:inline;
}

table.contact-form-fields td {
	padding:0; margin:0;
	padding-top:10px;
	vertical-align: middle;
}

table.contact-form-fields td.contact-form-lable1,
table.contact-form-fields td.contact-form-lable2 {
	width:100px;
	text-align:left;
}


table.contact-form-fields td.contact-form-input1 textarea {
	padding:0; margin:0;
	width:441px;
	height:200px;
	overflow: scroll; 
	overflow-y: scroll; 
	overflow-x: hidden; 
	overflow:-moz-scrollbars-vertical;
}


.contact-form-error {
	padding-top:10px;
	color:red;
}

.contact-form-error ul {
	padding:0; margin:0;
}


/*********************/
/* News              */
/*********************/
.news h3 {
	padding: 10px; 
}

.news-list-container {
	padding-right:15px;
}
.news-list-item {
	border-bottom:1px solid #7D8ECD;
}

.news-single-item {
	padding-right:15px;
}

.news-list-item a img {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.news-single-img a img {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}

.news-list-item p:first-letter,
.news-single-item p:first-letter{
}

.news-list-item p,
.news-single-item p {
	padding:0;
}

.news-list-item .news-list-morelink {
	float:none;
	padding-top:10px;
	padding-bottom:5px;
}

.news-list-item .news-list-morelink a,
.news-single-item .news-single-backlink a {
	text-decoration:none;
	padding-left:30px;
	color:#7D8ECD;
}
.news-list-item .news-list-morelink a:hover,
.news-single-item .news-single-backlink a:hover {
	text-decoration:underline;
}

h2 span.news-single-timedata {
	font-size:0.8em;
	font-weight: normal;	
}

.news-single-item .news-single-backlink {
	padding-top:15px;
}

.news-single-files {
	font-size:1.0em;
	font-weight: normal;
}

.news-single-files dt {
	padding-bottom:15px;
}

.news-latest-item a {
	text-decoration:none;
}

.news-latest-item a:hover {
	text-decoration:underline;
}

.news-list-browse {
	padding-top:15px;
}

.tx-ttnews-browsebox a {
	color:#7D8ECD;
}

/***********************/
/* Latest News on Main */
/***********************/
.news-latest-item {
	border-bottom:1px solid #7D8ECD;
}

.news-latest-item h3 a{
	text-decoration: underline;
}

.news-latest-item a img {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.news-latest-item p:first-letter{

}

.news-latest-item p {
	padding:0;
}

.news-latest-item .news-latest-morelink {
	float:none;
	padding-top:10px;
	padding-bottom:5px;
}

.news-latest-item .news-latest-morelink a:hover {
	text-decoration:underline;
}

.news-latest-item .news-latest-morelink a {
	color:#7D8ECD;
	text-decoration:none;
	padding-left:30px;
}

/*********************/
/* Admin panel       */
/*********************/
.typo3-adminPanel { text-align: left; left: 40px; }