/* latest */
.news-latest li.item {
	clear: both;
	margin: 0;
	padding-bottom: 1em;
	list-style: none;
}
.news-latest h3.title {
	padding-bottom: .3em;
}
.news-latest div.date {
	float: right;
	font-weight: bold;
	color: #aaa;
}
.news-latest div.image {
	clear: both;
	float: right;
	margin-left: 1em;
}
.news-latest div.body {
	margin-bottom: 1em;
}
.news-latest div.body li {
	list-style-type: disc;
}
.news-latest .image img {
	height: 9em;
	width: auto;
}
.news-latest .more {
	padding: 0;
	margin: 0;
	float: left;
}
.news-latest .body,
.news-latest .body .bodytext {
	margin-bottom: 0;
	padding-bottom: 0;
}

/* single */
.news-single h3.title {
	padding-bottom: .3em;
}
.news-single div.date {
	font-weight: bold;
	color: #aaa;
	float: right;
}
.news-single div.image_box {
	margin-left: 1em;
	border: 1px solid white;
	float: right;
}
.news-single div.body {
	padding-top: 1em;
	margin-bottom: 1em;
	height:500px;
}
.news-single div.body li {
	list-style-type: disc;
}
.news-single-imgcaption {
	width: 20em;
	margin-bottom: 2em;
	margin-top: .5ex;
}
.news-single .body {
	text-align: justify;
}
.news-single .news-single-files dt{
        margin-bottom:5px;
        border-bottom:1.5px solid #2075B9;
        width:50%;
}
.news-single .news-single-files dt{
        margin-bottom:5px;
        border-bottom:1.5px solid #2075B9;
        width:50%;
}

.news-single .news-single-files dd{
        margin-bottom:5px;
        width:50%;
}


.news-single .news-single-files dd img{
        padding-right:5px;
        padding-top:0px;
        top:3px;
        position:relative;
}

/* startpage - content box hack */
.news-latest .content_left {
	margin-left: 0;
	margin-right: 0;
}
.news-latest .content_right {
	margin-left: 1%;
}
.news-latest .content_right.hacked_box {
	margin-left: 0;
	margin-right: 1%;
}
.news-latest .content_right.contact a {
	display: inline;
}
.news-latest .content_right.contact .csc-header {
	padding: 0;
}

/* list */
.news-list .item {
	clear: both;
	margin: 0;
	padding-bottom: 1em;
	list-style: none;
}
.news-list h3.title {
	float: left;
	padding-bottom: .3em;
}
.news-list div.date {
	float: right;
	font-weight: bold;
	color: #aaa;
}
.news-list div.image {
	clear: both;
	margin-left: 1em;
}
.news-list div.body {
	float: left;
	margin-bottom: 1ex;
	padding-left: 1em;
}
.news-list .image img {
	float: left;
	height: 9em;
	width: auto;
}
.news-list .more {
clear: both;
text-align: right;
	padding: 0;
	margin: 0;
}
.news-list .body,
.news-list .body .bodytext {
	margin-bottom: 0;
	padding-bottom: 0;
}