h1 {
	color: #007D40;
	font-size: 16px;
}

div#content_wide {
	width:685px;
}

div.clear {
	clear:both;
}

fieldset {
	padding:0px;
	margin:0px;
}

form {
	margin:0px;
	padding:0px;
}

input {
	font-size:12px;
}

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

div.csc-textpic-text p.bodytext {
    margin-bottom:7px;
}

div#content a,
div#content_wide a {
    text-decoration:none;
    color:#007D40;
	cursor:pointer;
}

div.news-list-img img {
	border:solid 1px #BFBFBF;
}

img#projektbig {
	margin-bottom:10px;
}

/* ---------------------- 
   TABELLE
-----------------------*/

table.contenttable {
	font-size:11px;
	display:block;
}

table.contenttable td {
	padding:5px;
	border:solid 1px #DFDFDF;
	color:#333;
	vertical-align:top;
}

table.contenttable td.td-0 {
    font-weight:bold; 
	vertical-align:top;
	width:90px;
}

table.contenttable tr.tr-odd td {
	background-color:#E0F1E3;
}

table.contenttable tr.tr-even td {
	background-color:#C1E3C7;
}

/* ---------------------- 
   LINKS
-----------------------*/

div#link_white a {
	color:white !important;
	margin-left:3px;
	padding-bottom:10px;
	text-decoration:none;
}

div#link_white a:hover {
	text-decoration:underline;
}
a:link{
	color:#007D40;
}
a:visited{
	color:#007D40;
}
a:hover{
	color:#007D40;
}
a:active{
	color:#007D40;
}
/* ---------------------- 
   DMAIL SUBSCRIPE
-----------------------*/

div#content div.csc-default {
    clear:left;
}

div#content div.csc-default img {
    margin-bottom:10px;
	background-color:none !important;
}

div#dmailsubscrip-show {
	font-size:12px;
}

div#c196 form input 

div#dmailsubscrip-show table th {
    width:110px;
    font-weight:normal;
	text-align:left;
}

div#dmailsubscrip-show span {
    font-weight:bold;
    color:red;
}

div#c196 form input  input {
    border:solid 1px #D2D0D0;
    margin:0px;
    padding:0px;
}

div#c196 form input[type=text] {
    width:300px;
}

div#c196 form input[type=submit] {
    margin-top:5px;
	padding:3px;
    background-color:#007D40;
    color:#FFF;
    font-weight:bold;
    line-height:18px;
}

div#dmailsubscrip-show a {
    text-decoration:none;
    color:#007D40;
    margin-top:10px;
    display:block;
}
/* ---------------------- 
   BOX LINKS NEWS 
-----------------------*/

div.news-latest-container,
div.csc-frame-frame1 {
	background: #E0F1E3;
	padding: 5px;
}

div.csc-frame-frame1 {
	background-color:white;
}

div.csc-frame-frame1 p.bodytext {
	background-color:#E0F1E3;
	width:180px;
	padding:5px;
	margin:0px;
	overflow:hidden;
}

div.csc-frame-frame1 p.bodytext a {
	color:#007D40;
	margin-bottom:0px !important;
	text-decoration:none !important;
	display:inline-block;
}

div.csc-frame-frame1 p.bodytext a:hover {
	text-decoration:underline !important;
}

div.news-latest-container span.news-latest-morelink a {
	text-decoration:none;
    color:#007D40;
	font-weight:normal !important;
    background: url(../images/more.gif) no-repeat right 3px;
	padding-right: 15px;
	color: #007D40;
}

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

div.news-latest-container div.news-latest-item {
	margin-bottom:10px;
}

div.news-latest-container div.news-latest-item a {
	font-weight:bold !important;
}

div.news-latest-container div.news-latest-item h3 {
	margin-bottom:0px;
}

div.news-latest-container div.news-latest-item h3 a {
	background:none !important;
	color:#007D40;
	text-decoration:none;
}

div.news-latest-container p.bodytext {
	padding-left:0px;
	padding-top:1px; 
	padding-bottom:1px;
}

div.csc-frame-frame1 ul {
    margin-left:0px;
    padding-left:17px;
}

div.news-list-container hr {
	background-color:#007D40;
	color:#007D40;
}

/* ---------------------- 
   BOX LINKS OTHER
-----------------------*/



/* ---------------------- 
   HOME BOXES BOX 
-----------------------*/

div.csc-textpic-intext-left {
	background-color:#E0F1E3;
	display:block;
	overflow:hidden;
}

div#home_boxes div.box,
div#home_boxes div.box_sub {
    width:221px;
	margin-bottom:20px;
}

div#home_boxes div.left {
    float:left;
    margin-right:12px;
}

div#home_boxes div.right {
    float:right;
}

div#home_boxes div.box h1,
div#home_boxes div.box_sub h1 {
    height:22px;
    line-height:22px;
    font-weight:bold;
    font-size:12px;
    padding-left:6px;
    margin:0px;
}

div#home_boxes div.box_sub h1 {
	background-color:#E0F1E3;
	color:#007D40;
	padding-top:3px;
}

div#home_boxes div.box h1 {
	background-color:#017D41;
	color:white;
}

div#home_boxes div.box div.csc-textpic-intext-left,
div#home_boxes div.box_sub div.csc-textpic-intext-left {
	background-color:#E0F0E3;
	height:92px;
}

div#home_boxes div.box p.bodytext,
div#home_boxes div.box_sub p.bodytext {
    background-color:#E0F0E3;
    padding:6px;
    margin-top:0px;
    height:80px;
	line-height:1.2em; 
}

div#home_boxes div.box img,
div#home_boxes div.box_sub img {
    margin:6px 0px 0px 6px;
}

div.csc-default h1 {
    clear:both;
}

div#content div.csc-default p,
div#content div.csc-default ul  {
	margin-bottom:10px;
	margin-top:0px;
	padding-top:0px;
}

div#content a.internal-link {
	padding:0px;
	background-image:none !important;
}

div#content div.csc-textpic div.csc-textpic-imagewrap {
	background-color:white;
}

div#content div.csc-textpic-intext-left,
div#content_wide div.csc-textpic-intext-left,
div#content div.csc-textpic {
	background-color:white !important;
}

div#home_introduction div.csc-textpic-intext-left {
	background-color:white !important;
}

div#content div.csc-default ul {
	margin-bottom:20px;
}

div#content div.csc-default {
	margin-bottom:20px;
}

div#content div.csc-textpic-text ul li {
	margin-bottom:10px;
}

dd.csc-textpic-caption {
	color:#007D40;
	text-align:center;
}
#c698{
	border-bottom: 1px solid #fff;
	 padding-bottom: 10px;
	}
 border-bottom: 1px solid #FFCCCC;
/* ---------------------- 
   NEWS
-----------------------*/

div#c660 {
	text-align:center;
}

div.tx-ttnews {
	border:solid 1px #007D40;
	background-color:#EFEFEF;
	text-align:center;
	margin-bottom:20px;
	width:415px;
}

div.news-list-container a {
    color:#007D40;
    text-decoration:none;
}

div.news-list-container div.news-list-morelink a {
    background: url(../images/more.gif) no-repeat right 3px;
	padding-right: 15px;
	color: #007D40;
	text-decoration: none;
}

div.news-list-container div.news-list-img {
    float:left;
}

div.news-list-container div.news-list-img img {
	margin:6px 15px 6px 6px;
}

div.news-list-container div.news-list-content {

}

div.news-list-container,
div.news-list-item {
	border-bottom:solid 1px #007D40;
	margin-bottom:10px;
}

div.news-list-container div.news-list-header {
	margin-bottom:10px;
    padding-top:3px;
    color:black;
	font-size:12px;
    font-weight:bold;
}

div.news-list-container div.news-list-header span.news-list-title {
	color:#007D40;
	font-size:13px;
}

div.news-list-container hr.clearer {
    clear:both;
}

/* ---------------------- 
   SIDEBAR
-----------------------*/
div#sidebar div.box {
	margin:0px
	padding:0px !important;
	margin-bottom:10px;
}

div#sidebar div.csc-textpic-text {
	height:auto;
}

div#sidebar div.frame div.csc-textpic-text {
	height:auto !important;
}

div#sidebar div.csc-textpic img {
	margin-left:5px;
	margin-right:0px;
	margin-top:5px;
	margin-bottom:5px;
}

div#sidebar div.box div.csc-textpic-text {
	margin:0px;
}

div#sidebar h1 {
	padding-left: 0px;
	color: #404040;
	font-size: 13px;
	margin-bottom: 1px;
	text-decoration: none;
} 

div#sidebar h3, div#sidebar h3 a {
	margin-top: 0px;
	font-size: 12px;
	color: #333333;
}

/* ---------------------- 
   NEWS LATEST
-----------------------*/
div.news-latest-date, .news-latest-date a {
	color: #007D40;
	text-decoration: none;
}

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

div.news-latest-morelink a {
	background: url(../images/more.gif) no-repeat right 3px;
	padding-right: 15px;
	color: #007D40;
	text-decoration: none;
}

/* ---------------------- 
   LOGIN / LOGOUT
-----------------------*/
div.tx-felogin-pi1 h1 {
	padding:0px;
	margin:0px;
}

div.login_box {
	background: #007D40;
	padding-right: 2px;
	color: #ffffff;
	font-weight:bold;
}

div.login_box h1 {
	margin:0px;
	padding:0px;
}

div.logout_box form {
	background-color:#E0F1E3;
	padding:5px;
}

div.logout_box a {
	background: url(../images/more.gif) no-repeat right 3px;
	padding-right: 15px;
	color: #007D40;
	text-decoration: none;
	cursor:pointer;
}

div.login_box input {
	border: none;
}

.login_box input.login_btn {
	border: 1px solid #9F9F9F;
	background: #ffffff;
	color: #007D40;
	font-weight:bold;
}

.login_box input.login_txt {
	background: #ffffff;
	color: #007D40;
	width: 120px;
}

div.login_bottom {
	color:white;
	text-align:center;
}

div.login_bottom a {
	color:#007D40 !important;
	font-size:11px;
	font-weight:normal;
}

/* ---------------------- 
   SIDEBAR CSC-FRAME
-----------------------*/

ul.csc-bulletlist a {
	color:#007D40;
	text-decoration:none;
	font-weight:bold;
}

div.csc-frame-frame2 div.csc-textpic-text,
div.csc-frame-frame2 ul.csc-bulletlist,
div.csc-frame-frame1 ul.csc-bulletlist {
	background-color:#E0F1E3;
	padding-left:0px; 
	padding-top:3px;
	padding-bottom:3px;
}

div.csc-frame-frame1 ul.csc-bulletlist {
	padding:0px;
	margin:0px;
	padding:5px;
}

div.csc-frame-frame2 ul {
	margin:0px;
	padding-left:10px; 
	padding-top:3px;
	padding-bottom:3px;
}

/* HEIGHT FOR SIDEBAR */
div#c564 div.csc-textpic-text,
div#c460 div.csc-textpic-text {
	height:auto !important;
}

div.csc-frame-frame2 ul a {
	text-decoration:none;
}

div.csc-frame-frame2 ul.csc-bulletlist {
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
	margin:0px;
}

div.csc-frame-frame2 ul.csc-bulletlist a {
	text-decoration:none;
}

div.csc-frame-frame2 div.csc-header h1 {
	margin-top:10px;
	color: #007D40;
}

div#sidebar div.csc-frame-frame2 p.bodytext {
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}

div#sidebar div.csc-frame-frame2 div.csc-textpic-text {
	float:left;
	width:110px;
	display:block;
	overflow:hidden;
}

a.internal-link {
	padding-right:15px;
	background: url(../images/more.gif) no-repeat right 5px; !important;
	text-decoration:none !important;
	overflow:visible;
	color:#007D40;
	/*float: none;
	display:inline-block;*/
}

div.csc-frame-frame2 h1 {
	padding:0px;
	margin:0px;
}

/* ---------------------- 
   REGISTRATION
-----------------------*/

dl input,
dl select,
dl textarea {
	border:solid 1px #D2D0D0;
	color:#4F4F4F;
	font-family:Arial, Helvetica, sans-serif;
}

p.tx-srfeuserregister-pi1-trash {
	padding:0px !important;
	margin:0px !important;
}

dl input[type=submit] {
	background-color:#007D40;
	color:white;
	font-weight:bold;
	text-align:center;
	padding-left:4px;
}

dl input[type=text] {
	width:312px;
}

dl select,
dl textarea {
	width:318px; 
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

dl label {
	display:block;
	text-align:left;
	color:#4F4F4F;	
}

dd label {
	display:inline;
}

input#tx-srfeuserregister-pi1-image-0 {
	width:200px !important;
}

div.tx-srfeuserregister-pi1 dt {
	text-align:left; 
}

div.tx-srfeuserregister-pi1 dd {
	background-color:#EFEFEF;
	width:320px;
	border:solid 1px #BFBFBF;
	padding:5px;
	margin-bottom:5px;
	color:#4F4F4F;
}

/* ---------------------- 
   JOBOFFERS SINGLEVIEW
-----------------------*/

table.joboffers_singleview {
	
}

table.joboffers_singleview th {
	vertical-align:top;
	width:130px;
}

table.joboffers_singleview td {
	background-color:#EFEFEF;
	vertical-align:top;
}

a.tx_abminijoboffers_a {
	background-color:#EEEEEE;
	border:1px solid #E0F1E3;
	padding:3px;
}

/* ---------------------- 
  	INDEXED SEARCH
-----------------------*/

ul.browsebox {
	padding:0px;
	margin:0px;
}

div.tx-indexedsearch-res {
	margin-bottom:10px;
}

div.tx-indexedsearch-res table {
	background-color:white;
	padding:5px;
}

td.tx-indexedsearch-info {
	border:solid 1px #E0F1E3;
	margin-top:20px;
	background-color:#EFEFEF !important;
	padding:3px;
	color:#666;
}

div.tx-indexedsearch-searchbox {
	padding:5px;
	background-color:#EFEFEF;
	border:solid 1px #8F8F8F;
}

div.tx-indexedsearch-searchbox input[type=text],
div.tx-indexedsearch-searchbox select {
	border:solid 1px #999;
	margin:3px;
}

div.tx-indexedsearch-searchbox table {
	margin-bottom:20px;
}

div.tx-indexedsearch-searchbox table th {
	width:100px !important;
}

div.tx-indexedsearch-searchbox a {
	border:solid 1px #333;
	padding:2px;
	background-color:#007D40;
	color:white !important;
	font-weight:bold; 
}

/* ---------------------- 
  	MAIL FORM
-----------------------*/

fieldset.csc-mailform {
	border:none;
}

fieldset.csc-mailform label {
	display:block;
	width:150px;
}

fieldset.csc-mailform input[type=text],
fieldset.csc-mailform textarea {
	width:100%;
	border:solid 1px #CFCFCF;
	color:#333;
}
fieldset.shopform {
	border:none;
}
fieldset.shopform .wide{
	width:100%;
}
fieldset.shopform input[type=text],
fieldset.shopform textarea {
	border:solid 1px #CFCFCF;
	color:#333;
}
/* ----------------------  
   EXPERT SEARCH LIST
-----------------------*/

div.tx-feuserlisting-pi1 p {
	height:10px;
	margin:0px;
	padding:0px;
}

div.tx-feuserlisting-pi1 input[type=text] {
	border:solid 1px #CFCFCF;
	width:180px;
}

div.tx-feuserlisting-pi1-searchbox table input[type=text] {
	width:300px;
}

div.tx-feuserlisting-pi1-listrow {

}

div.tx-feuserlisting-pi1-listrow table,
div.tx-feuserlisting-pi1-singleView table {
	width:100%;
	border:solid 1px #E0F1E3;
	margin-bottom:10px;
}

div.tx-feuserlisting-pi1-listrow table th,
div.tx-feuserlisting-pi1-singleView table th {
	background-color:#EEE;
}

div.tx-feuserlisting-pi1-listrow table th a {
	color:#666 !important;
}

div.tx-feuserlisting-pi1-listrow a,
div.tx-feuserlisting-pi1-browsebox a,
div.tx-feuserlisting-pi1-singleView a {
	text-decoration:none;
	color:#007D40 !important; 
}

div.tx-feuserlisting-pi1-listrow table th a:hover {
	color:#333 !important;
}

div.tx-feuserlisting-pi1-listrow table td,
div.tx-feuserlisting-pi1-singleView table td {
	background-color:white;
}

div.tx-feuserlisting-pi1-listrow table td a:hover {
	text-decoration:underline !important;
}

div.tx-feuserlisting-pi1-searchbox {
	margin-bottom:10px;
}

div.tx-feuserlisting-pi1-browsebox {
	padding:5px;
	color:#666;
}

td.tx-feuserlisting-pi1-browsebox-SCell p {
	margin:0px; 
	padding:0px;
}

/* ----------------------  
   EXPERT SEARCH SingleView
-----------------------*/

div.tx-feuserlisting-pi1-singleView h3 {
	font-size:12px; 
	color:#007D40;
}

div.tx-feuserlisting-pi1-singleView table td {
	width:75%;
}

div.tx-feuserlisting-pi1-singleView p a {
	border:solid 1px #E0F1E3;
	padding:3px;
	background-color:#EEE;
}

/* ----------------------  
   OTHER
-----------------------*/

div.tx-mmforum-pi1 h2 {
	line-height:20px;
	font-size:16px;
}

div.csc-textpic-imagewrap {
	padding:0px;
	margin:0px;
	background-color:#E0F0E3;
}

div.csc-textpic-text p {
	
}

div.csc-frame {
	display:block;
	width:200px;
	overflow:hidden;
}

div.news-single-item div.news-single-img { 
	float:left;
	margin-right:10px;
}

div.news-single-item p.news-single-imgcaption {
	color:#007D40;
	overflow:auto;
	width:120px;
}

div.news-single-item h3 {
	font-size:13px;
}

div.news-single-item h2 {
	line-height:20px;
	font-size:18px;
}
.news-single-files dd{
clear:both;
float:none;
margin:5px 0 0;
padding:0;
text-align:left;
}

.news-single-files dd img{
margin:0 10px 0 0;
padding:0;
float:left;
}
#c1093 .bodytext i{
color:#007D40;
}
