/*** news system ***/

#content .tx-ttnews-browsebox span {
	display: none;
}

#content div.csc-header h2 a,
#content div.csc-header h2 a:link,
#content div.csc-header h2 a:visited,
#content div.csc-header h2 a:focus,
#content div.csc-header h2 a:hover,
#content div.newslist a,
#content div.newslist a:link,
#content div.newslist a:visited,
#content div.newslist a:focus,
#content div.newslist a:hover {
	border:0px;
}
#content div.newslist a,
#content div.newslist a:link,
#content div.newslist a:visited,
#content div.newslist a:focus,
#content div.newslist a:hover {
	color:#000000;
	text-decoration:none;
}

#content div.newslist a .morelink,
#content div.newslist a:link .morelink,
#content div.newslist a:visited .morelink,
#content div.newslist a:focus .morelink,
#content div.newslist a:hover .morelink {
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	background:url('../img/bg/a-teaser.gif') 0 0 no-repeat;
	padding:0 0 0 15px;
}

#content div.newslist a:hover .morelink {
	color:#C00418;
}

div#content strong.news-subheader {
	border:0 none;
	color:#000000; 
	font-size:13px;
}
#content div.newslist p.bodytext {
	padding-top:5px;
}
	




div#content .archivebox div.csc-subheader div {
	display:inline;
}

div#content .archivebox div.csc-subheader {
	display:block;
	width: auto;
	height:auto;
	padding-right:4px;
	float:none;
}
div#content .archivebox div.csc-subheader strong {
	font-size:11px;
	font-weight:normal;
}



/*** current news page ***/
div#content div.currentnews {
	margin-top:-16px;
}
div#content div.currentnews div.csc-header-n1 h2 {
	padding-top:16px;
}



 /** list **/
div#content div.tx-veguestbook-pi1 ol.commentlist li {
	padding-bottom:4px;
}
div#content div.tx-veguestbook-pi1 p.a_comment {
	padding-top:3px;
}



	
/*** archive browsing ***/
div#content div.news_navigation_container {
	width:100%;
}
div#content div#news_posts {
	display:inline;
	float:left;
	width:334px;
}
div#content div#news_posts_header {
	display:block;
	width:100%;
	line-height:22px;
}
div#content div.archivebox {
	padding:0px;
	margin:0 10px 0 0;
}

div#content div#news_posts div#news_posts_header strong,
div#content div#news_posts div#news_posts_header strong a {
	padding: 0 0 5px 0;
	color:#000000;
	font-size:13px;
}

div#content div#news_sidebar {
	display:inline;
	float:right;
	width:153px;
	text-align:left;
}
div#content div#news_sidebar div#sidebar_header {
	padding-top:6px;
	width:100%;
	font-size:18px;
	text-align:right;
	line-height:22px;
}
div#content div#news_sidebar div#sidebar_header strong {
	font-size:18px;
	color:#CCCCCC;
}

div#content div#news_sidebar li.news-amenu-item-year {
	list-style-type:none;
	margin:0px;
	padding:0px;
	margin-left:5px;
	padding-top:8px;
	text-align:right;
}
div#content div#news_sidebar li.news-amenu-item-year span {
	display:inline;
	padding:2px;
	padding-top:1px;
	padding-bottom:0px;
	background:#FBF0DA;
	margin:0px;
	text-align:right;	
}

div#content ul#newspostlist li {
	list-style-type:none;
	padding:0px;
	margin:0px;
	padding-top:18px;
}
div#content div.postheading {
	display:block;
	width:100%;
	margin-right:10px;
}

div#content div.postheading strong {
	display:block;
	padding-left:6px;
	padding-right:6px;
	padding-top:2px;
	padding-bottom:1px;
	line-height:14px;
	height:14px;
}
div#main div#news_page div.postheading h2,
div#main div#news_page div.postheading h2 a,
div#main div#news_page div.postheading h2 a:link,
div#main div#news_page div.postheading h2 a:visited,
div#main div#news_page div.postheading h2 a:focus,
div#main div#news_page div.postheading h2 a:hover {
	color:#C00418;
	line-height:25px;
	font-size:19px;
	font-weight:bold;
	text-decoration:none;
	font-style:normal;
	letter-spacing:-1px;
}
div#main div#news_page div.postheading h2 {
	padding-left:0px;
}
div#main div#news_page div.postheading h2 a {
	display:block;
}
div#content div.postsubheading {
	width:100%;
	border:0px;
	padding:0px;
	padding-left:4px;
	display:block;
	height:17px;
	text-align:right;
	margin-top:-2px;
}
div#content div.postsubheading h3 {
	font-size:10px;
	font-weight:bold;
	line-height:17px;
	height:17px;
	color:#4E4C4F;
	display:inline;
	margin:0px;
	padding:2px;
	padding-top:0px;
	padding-bottom:0px;
	border:0px;
}
div#content div.postteaser {
	width:100%;
	padding:4px;
}


div#content ul#newspostlist div.commentthis {
	width:100%;
}

/*** related links ***/

div#content div.news-single-related {
	text-align:left;
	padding:8px 0 5px 5px;
	margin:8px 0 0 0;
	border-top:1px solid #94A6B0;
}
div#content div.news-single-related ul {
	margin-top:5px;
}

div#content div.newscontent-detail ul,
div#content div.newscontent-detail ol {
	display:table;
}



/*** image formatting ***/
div#content div.maincontent-text div.maincontent-image {
	display:inline-block;
	float:right;
	width:125px;
	margin: 0 0 10px 10px;
}

div#content div.newslist div.maincontent-image,
div#content div.news_blitzlinks div.maincontent-image {
	width:125px;
	padding:0;
	margin:0 0 10px 10px;
}
div#content div.news_blitzlinks div.maincontent-image {
	margin:0 0 5px 10px;
}
div#content div.news_blitzlinks * {
	font-size:11px;
	line-height:15px;
}
div#content div.maincontent-text div.maincontent-image a,
div#content div.maincontent-text div.maincontent-image a:link,
div#content div.maincontent-text div.maincontent-image a:visited,
div#content div.maincontent-text div.maincontent-image a:focus,
div#content div.maincontent-text div.maincontent-image a:hover{
	border:0px;
	text-decoration:none;
}
div#content div.maincontent-text div.maincontent-image img {
	display:block;
}

div#content div.maincontent-text div.maincontent-image p.news-single-imgcaption {
	padding:0;
	margin:0;
	padding-bottom:10px;

}

/*** various formattings ***/
div#content div.news-listing {
	padding-top:9px;
	margin-top:4px;
	border-top:1px solid #94A6B0;
}
div#content div.news-bloglisting,
div#content .currentblog div.news-listing {
	padding-top:5px;
	margin-top:0;
	border-top:0;
}
div#content .currentblog div.news-listing {
	padding-top:9px;
}

div#content div.news-bloglisting h2 {
	color:#C00418;
}

div#content div.news-listing div.csc-header {
	padding-top:0px;
	margin-top:0px;
	border-top:0px;
}
div#content div.csc-header .newsheading a {
	padding:1px 0 0 0;
	margin:0;
	font-size:1.0em;
	color:#C00418;
	text-decoration:none;
}
div#content div.csc-header h2.newsheading {
	margin:0;
	font-size:19px;
	line-height:25px;
	letter-spacing:-1px;
}
div#content div#news_page div.contentbox {
	margin-top:-1px;
}
div#content div#news_page div.bottom {
}
