/*
*
* General
*
*/
html, body {
	padding: 0px;
	margin: 0px;
}

td, div, span, textarea, input, select, p, a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
}

img {
	border: 0px;
}

td {
	vertical-align: top;
}

a, a:link, a:visited, a:hover, a:active {
	text-decoration: underline;
	color: #4899d0;
}

/*
*
* Template main.html (and common style to home.html)
*
*/
tr#content_row td.spacercol,
tr#spacer_row td.spacercol {
	background: #dfd9b9;
}

tr#footer_row td {
	border-top: 1px solid #dfd9b9;
}

div#wrapper {
}

div#navigation {
	margin: 0px 0px 0px 25px;
}

div#content {
	margin: 0px 30px 50px 30px;
}

div#teaser p,
div#teaser_home p,
div#teaser_home h1,
div#teaser h1 {
	margin-left:30px;
	margin-right:30px;
}

div#teaser a,
div#teaser a:link,
div#teaser a:visited,
div#teaser a:hover,
div#teaser a:active {
	text-decoration: none;
}

div#teaser_home a,
div#teaser_home a:link,
div#teaser_home a:visited,
div#teaser_home a:hover,
div#teaser_home a:active {
	text-decoration: none;
}

div#topleft,
div#topright {
	width: 260px;
	height: 160px;
	overflow: hidden;
}

div#topmiddle {
	width: 440px;
	height: 160px;
	overflow: hidden;
}

/*
*
* Template home.html
*
*/
tr#picture_row_home td {
	background: #dfd9b9;
	overflow: hidden;
	height: 250px;
}

tr#picture_row_home td.spacercol {
	background: white;
}

tr#picture_row_home div#navigation {
	margin: 40px 0px 0px 25px;
}

div#copyright {
	margin: 0px 0px 20px 25px;
	color: #dfd9b9;
}

/*
*
* Frames
*
*/
div.csc-frame-rulerAfter {
	border-bottom: 1px solid #dfd9b9;
	padding-bottom: 15px;
}

div#teaser_home div.csc-frame-rulerAfter {
	padding-bottom: 15px;
	border-bottom: 1px solid white;
}

/*
*
* Main navigation
*
*/
div.mainlevel1,
div.mainlevel1-active {
	line-height: 30px;
	margin: 0px;
}

div.mainlevel2,
div.mainlevel2-active {
	margin: 0px;
	line-height: 15px;
}

div.mainlevel1 a,
div.mainlevel1 a:link,
div.mainlevel1 a:active,
div.mainlevel1 a:hover,
div.mainlevel1 a:visited,
div.mainlevel1-active a,
div.mainlevel1-active a:link,
div.mainlevel1-active a:active,
div.mainlevel1-active a:hover,
div.mainlevel1-active a:visited {
	text-decoration: none;
	color: black;
}

div.mainlevel2 a,
div.mainlevel2 a:link,
div.mainlevel2 a:active,
div.mainlevel2 a:hover,
div.mainlevel2 a:visited,
div.mainlevel2-active a,
div.mainlevel2-active a:link,
div.mainlevel2-active a:active,
div.mainlevel2-active a:hover,
div.mainlevel2-active a:visited {
	text-decoration: none;
	color: black;
}

div.mainlevel1 a:hover,
div.mainlevel1-active a,
div.mainlevel1-active a:hover,
div.mainlevel1-active a:visited,
div.mainlevel1-active a:active,
div.mainlevel1-active a:link {
	color: #4899d0;
}

div.mainlevel2 a:hover,
div.mainlevel2-active a,
div.mainlevel2-active a:hover,
div.mainlevel2-active a:visited,
div.mainlevel2-active a:active,
div.mainlevel2-active a:link {
	color: #4899d0;
}

div.mainlevel2-first {
	margin-top: 0px;
}

div.mainlevel2-last {
	margin-bottom: 8px;
}

/*
*
* Text styles
*
*/
div.csc-header h1 {
	font-size: 20px;
	color: #4899d0;
	font-weight: normal;
	margin-bottom: 18px;
}

div#teaser_home div.csc-header h1,
div#teaser div.csc-header h1 {
	font-size: 11px;
	color: #4899d0;
	font-weight: normal;
	margin: 25px 30px 18px 30px;
}

/* For picture row teasers: overrride margin-bottom */
div#teaser_home div.csc-header h1 {
	margin-bottom: 0px;
}

div.csc-header h1.csc-firstHeader {
	margin-top: 0px;
}

div#teaser div.csc-header h1.csc-firstHeader {
	margin-top: 10px;
}

div#teaser_home div.csc-header h1.csc-firstHeader {
	margin-top: 40px;
}

div#teaser_home p {
	margin-top: 0px;
}

/*
*
* Forms
*
*/
input.text {
	width: 200px;
}

textarea.text {
	width: 200px;
	height: 100px;
}

div.mailform_error {
	padding: 5px 0px 10px 0px;
}

span.mailform_fielderror {
	display: block;
	line-height: 14px;
}

/*
*
* tt_news
*
*/

/* LIST */
div.news-list-container {

}

div.news-list-item {

}

div.news-list-item h3 {
	margin-bottom: 0px;
	font-weight: normal;
}

div.news-list-item p.bodytext {
	margin: 0px;
}

span.news-list-date {
	display: block;
	font-weight: normal;
	margin-bottom: 5px;
}

div.news-list-category {
	display: none;
}

div.news-list-morelink {
	margin-top: 5px;
}

div.news-list-morelink a,
div.news-list-morelink a:link,
div.news-list-morelink a:visited,
div.news-list-morelink a:hover,
div.news-list-morelink a:active {
	text-decoration: none;
}

div.news-list-container hr.clearer {
	border: 0px;
	height: 0px;
	line-height: 0px;
	margin-bottom: 20px;
}

div.news-list-browse {

}

/* SINGLE */
div.news-single-item {

}

div.news-single-item h2 {
	font-size: 20px;
	color: #4899d0;
	font-weight: normal;
	margin-bottom: 18px;
}

div.news-single-item h3 {
	margin: 0px;
	font-weight: normal;
	font-size: 11px;
}

div.news-single-item p.bodytext {

}

div.news-single-timedata {

}

div.news-single-category {
	display: none;
}

p.news-single-author {
	display: none;
}

div.news-single-backlink a,
div.news-single-backlink a:link,
div.news-single-backlink a:visited,
div.news-single-backlink a:hover,
div.news-single-backlink a:active {
	text-decoration: none;
}

/* LATEST */
div.news-latest-container {

}

div.news-latest-container h2 {
	display: none;
}

div.news-latest-item {

}

div.news-latest-item h3 {
	margin: 0px 30px 0px 30px;
	font-weight: normal;
	font-size: 11px;
	display: none;
}

div.news-latest-item p.bodytext {
	margin: 0px;
}

span.news-latest-date {
	display: none;
}

div.news-latest-category {
	display: none;
}

div.news-latest-gotoarchive {
	display: none;
}

div.news-latest-container hr.clearer {
	display: none;
}

div.news-latest-morelink {
	margin: 0px 30px 0px 30px;
}

/* BLOCK */
tr#header_row {
	display: none;
}

tr#picture_row_home td {
	background-color: white;
}

tr#picture_row_home img {
	margin-top: 20px;
}

div#teaser_home {
	display: none;
}

tr#content_row {
	display: none;
}

tr#spacer_row {
	display: none;
}

tr#footer_row {
	display: none;
}