body {
	margin: 0px;
	padding: 0px;
	background-color: #FFF;
	height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #999;
	text-align:left;        
}

#header {display:none;}
#cont_nav {display:none;}
#print {display:none;}
#footer {display:none;}

#printlogo {float:right;}
#cont_content {clear:right; width:100%; margin:0; padding-top:40px;}
#content_main {width:100%; height:auto; margin:0;}
#cm_inner {position:relative; top:0px; left:0px; width:100%; padding:0;}

/*################ TYPO ####################*/
h1 {font-size:16px; font-weight:bold; padding:0; margin:0 0 10px 0;}
h2 {font-size:14px; font-weight:normal; color:#FF8C00; padding:0; margin:25px 0 6px 0;}
h5 {font-size:18px; font-weight:normal; padding:0 0 5px 0; margin:5px 10px 15px 0; border-bottom:1px solid #999;}

p {line-height:136%; margin:0 0 10px 0; padding:0 10px 0 0;}
p.bodytext {text-align:justify;}
ul {list-style-type:disc;}
li {line-height:136%; margin:0 0 6px 0;}

a:link, a:visited {color:#FF8C00; text-decoration:underline;}
a:hover, a:active {color:#FF8C00; text-decoration:none;}

.csc-textpic-caption {font-size:10px; color:#999; padding:3px 0 10px 0;}
.csc-frame-rulerAfter {margin:5px 0 25px 0; border-top:1px solid #ccc;}

table.contenttable {font-family: Verdana, Arial, Helvetica, sans-serif; margin:0 0 0 10px; padding:0px; border-collapse:collapse;}
table.contenttable p {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	line-height:138%;
	margin:0em 0em 0.5em;
	padding: 0em;
}
table.contenttable td {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	padding:4px;
	border:1px solid #999;
	margin: 0px;
}

/*################ FORMS ##################*/
input {font-size:12px; color:#666; border:1px solid #999; height:16px; padding:0px 3px 0px 3px;}
select {font-size:12px; color:#666; border:1px solid #999; height:16px; padding:0px 3px 0px 3px;}

/*################ NEWS ####################*/
#news_latest {}
.newslatest_item {margin:0 0 25px 0; padding:0 0 15px 0; border-bottom:1px solid #CCC;}
.newslatest_text {margin:0; padding:0;}
.latestimg {float:left;}
.latestimg img {margin:2px 8px 0 0;}
.newslatest_text h2 {margin:0px 0px 6px 0px; padding:0px;}
.newslatest_text p {margin:0px; line-height:120%;}
.newslatest_more, .archivlink {text-align:right; margin:5px 9px 10px 0;}
.archivlink a {padding:0;}

.news-single-img {margin:0px 0px 0px 20px;}
.caption {font-size:10px; margin:3px 0 10px 0;}
.news-single-files {border:none; margin:0px; padding:0px; background:transparent;}
.news-single-files img {margin:3px 5px 0px 0px; vertical-align:middle;}
.news-single-files p {margin:0.5em 0em 0em 0em;}

.news_list_item {overflow:auto; margin:0; padding:0 0 10px 0;}
.news-list-img {float:left;}
.news-list-img img {margin:0px 15px 4px 0px; padding:0px;}
.news_list h2 {margin:0px 0px 6px 0px; padding:0px;}
.news_list p {margin:0 0 15px 0;}
.news_list a:link, .news_list a:visited {text-decoration:none;}
.news_list a:hover, .news_list a:active {text-decoration:underline;}
.news_list .more {text-align:right; margin:5px 9px 0 0;}
.more a:link, .more a:visited {text-decoration:underline;}
.more a:hover, .more a:active {text-decoration:none;}

.newsinfo {font-size:10px; margin:0 0 10px 0;}
.newsinfo p {margin:0; padding:0; color:#B1B1B1}

p.trenner_news {border-top:1px solid #CCC; margin:7px 0px 10px 0px; padding:0 9px 0 0;}

.unterschrift {font-size:10px; margin:3px 0 15px 0;}
.caption {font-size:10px; margin:3px 0 15px 0; width:200px;}

.tx-ttnews-browsebox, .tx-indexedsearch-browsebox {background:transparent; border:none; padding:0; margin:0;}
.tx-ttnews-browsebox td, .tx-indexedsearch-browsebox td {font-size:12px;}
.tx-ttnews-browsebox-SCell, .tx-indexedsearch-browsebox-SCell {background-color: #CCC;}