body {
	font-family: Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	background:#005000;
	margin:0px;
	padding:0px;
	text-align:center;
}

/*############ TYPO ###############*/
h1 {font-size:18px; font-weight:normal; line-height:120%; padding:0px; margin:0 0 20px 0;}
h2 {font-size:18px; font-weight:normal; color:#CCF319; line-height:120%; padding:0px; margin:0 0 15px 0;}
h3 {font-size:14px; font-weight:normal; color:#CCF319; line-height:120%; padding:0px; margin:0 0 15px 0;}
h4 {font-size:12px; font-weight:bold; line-height:120%; padding:0px; margin:0 0 10px 0;}
p {line-height:120%; margin:0 0 15px 0; padding:0;}

a:link, a:visited {color:#CCF319; text-decoration:underline;}
a:hover, a:active {color:#CCF319; text-decoration:none;}
a:focus {outline:0;}

ul {margin-left:15px; padding:0; display:block; list-style-type:square; line-height:120%}
li {margin:0 0 15px 0;}

/*################ FORMS ##################*/
input, select {font-size:12px; color:#000; border:none; background:#FFF; height:16px; padding:0px 3px 0px 3px;}
textarea {font-size:12px; font-family:Lucida Grande, Verdana, Arial, Helvetica, sans-serif; color:#000; border:none; padding:0px 3px 0px 3px;}

.csc-form-label-req, .csc-form-fieldcell {vertical-align:top;}

/*############ LAYERS ###############*/
#container {margin:50px auto; width:996px; height:600px; text-align:left;}
#header {position:relative; top:0px; left:0px; width:996px; height:190px; background:#003200; overflow:hidden;}
#header_back {position:absolute; top:0px; left:0px; width:996px; height:190px; text-align:right;}

#header_front {position:absolute; top:0px; left:50px; width:946px; height:190px;}
#language {width:926px; height:25px; text-align:right; margin-top:15px;}
#logo {height:16px;}

#content {width:996px; min-height:400px; background:#003200; margin-top:10px; padding:20px 0 30px 0; overflow:auto;}
#inner {padding-left:50px;}
#content_main {width:926px; margin:0;}
#content_left {width:429px; overflow:hidden; float:left; margin:0 15px 0px 0px;}
#content_right {width:482px; overflow:hidden; float:left; margin-bottom:30px;}

/*############ NAVIGATION ###############*/
#nav {margin-top:33px; width:800px; float:left;}
.navlevel {height:81px; border-left:1px solid #52862B; padding:0 22px 0 4px; float:left; overflow:hidden;}
.navitem {margin:-3px 0 0 0; padding:0px; height:20px; overflow:hidden;}
.navitem a {padding:0; margin:0px;}

#header a:link, #header a:visited {color:#669933; text-decoration:none;}
#header a:hover, #header a:active {color:#CCF319; text-decoration:none;}
#header a.act:link, #header a.act:visited, #header a.act:hover, #header a.act:active {color:#FFF; text-decoration:none;}

/*################ NEWS ####################*/
#news_latest {}
#news_latest h3 {margin:0px 0px 6px 0px; padding:0px;}
.newslatest_item {margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #52862B;}
.newslatest_text {margin:0; padding:0;}
.latestimg {float:left;}
.latestimg img {margin:2px 8px 0 0;}
.newslatest_text h4 {margin:0px 0px 4px 0px; padding:0px;}
.newslatest_text p {margin:0px; line-height:120%;}
.newslatest_more, .archivlink {margin:5px 0 5px 0;}
.archivlink a {padding:0;}

.news-single-img {margin:0px 0px 0px 20px;}
.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 {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:#52862B;}
.caption {font-size:10px; margin:3px 0 10px 0; width:200px; color:#52862B}

p.trenner_news {border-top:1px solid #52862B; margin:7px 0px 10px 0px; padding:0;}

.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: #FFF;}

/*################ FORMS CSC ####################*/
fieldset {border:none; margin:0; padding:0;}
.csc-mailform-field {float:left;}
label {float:left; width:110px;}
.csc-mailform-field input, .csc-mailform-field textarea {margin-bottom:7px; float:right; width:220px; background:#FFF;}
input.csc-mailform-radio, input.csc-mailform-check {clear:right; float:left; width:16px; margin-left:20px; border:none;}
input.csc-mailform-submit {height:16px; background:#FFF; float:right;}
.csc-mailform-field {width:360px;}

input#mailformformtype_mail {width:auto;}
fieldset#mailformZustellungsform legend {display:none;}

/*################ UPLOAD-TOOL ####################*/
.tx-neofileshare-pi1_formField label {margin-right:10px;}

.browseBoxWrap {background:transparent; border:none;}

.tx-neofileshare-pi2 .tx-neofileshare-pi2-listrow table {border-collapse:collapse; border:none; background-color:#52862B;}
.tx-neofileshare-pi2-listrow table tr {background:#003200;}
.tx-neofileshare-pi2-listrow table td {border:1px solid #52862B;}
.tx-neofileshare-pi2-listrow table tr.tx-neofileshare-pi2-listrow-odd {background:#003200;}
.tx-neofileshare-pi2-listrow table tr.tx-neofileshare-pi2-listrow-header {background:#005000; border:none;}




