.mainbackground {background-color:#f0f6e8;}

/*topnav link and input design*/
#topnav a:link, #topnav a:visited, #topnav{color:#5ba128; font-family:Arial, Helvetica, sans-serif; font-size:100%; padding: 0 3px;}
#topnav p {color:#5ba128; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#topnav a:hover, #topnav a:active {color:#b9d58d; text-decoration:underline;}
form {padding:5px 0px 0px 3px;}
#topnav input{border: solid 1px #b9d58d; width:165px; margin:0px 3px 0px 3px;}

/*aktuell left news  with buttom border*/
.left-box-border {border-bottom:1px solid #5ba128; margin-bottom:10px}
.left-box-border p{margin:0px; padding:10px 0px 10px 20px; font-size:12px;}
.left-box-border strong {color:#5ba128; font-size:12px;}

/*aktuell left news  without buttom border*/

.left-box {margin-bottom:10px}
.left-box p{margin:0px; padding:10px 0px 10px 20px; font-size:12px;}
.left-box strong {color:#5ba128; font-size:12px;}

/*aktuell right news  with buttom border*/
.right-box-border {border-bottom:1px solid #5ba128; margin-bottom:10px}
.right-box-border p{margin:0px; padding:10px; font-size:12px;}
.right-box-border strong {color:#5ba128; font-size:12px;}

/*aktuell right news  without buttom border*/

.right-box {margin-bottom:10px; background: #d8e8c3;}
.right-box p{margin:0px; padding:10px; font-size:12px;}
.right-box strong {color:#5ba128; font-size:12px;}

  .subcl { padding: 0 8px 0 0; }
  .subcr { padding: 0 0 0 8px; }

/*headline subheadline copytext*/
h1{padding:0px;margin:0px 0px 10px 0px;color:#5ba128;font-family:"Times New Roman", Times, serif;font-size:24pt;font-weight:bold;}
h2{padding:0px;margin:0px 0px 10px 0px;color:#5ba128;font-family:"Times New Roman", Times, serif;font-size:18pt;font-weight:bold;}
h3{color:#5BA128;font-family:Arial, Helvetica, sans-serif;font-size:10pt;font-weight:bold;margin-bottom:25px;}
h4{font-family: "Times New Roman", Times, serif; font-size: 12pt; font-weight:bold; color:#5ba128;}
h5{fontfamily:"Times New Roman", Times, serif;font-size:16pt;font-weight:bold;color:#5ba128;}
blockquote{padding:0px;margin:0px 0px 10px 0px;color:#5ba128;font-family:Arial, Helvetica, sans-serif;font-size:10pt; font-style:normal; font-weight:bold;}
p{font-family:Arial, Helvetica, sans-serif;font-size:111%;}
p a:link, p a:visited {color:#5ba128;}
p a:hover, p a:active {color:#b9d58d; text-decoration:underline;}
.pfeile{	background-image:url(../../images/pfeile.gif); background-repeat:no-repeat;	background-position:center right; padding-right:10px;}

/*Footer links*/
#footer a:link, #footer a:visited, #footer {color:#5ba128; font-family:Arial, Helvetica, sans-serif; font-size:92%; }
#footer a:hover, #footer a:active {color:#b9d58d; text-decoration:underline;}

/*Spendentab*/
#spenden-tab {
}

#spenden-tab .htabs {
	margin-bottom: 20px;
}

#spenden-tab .htabs ul {
	margin:0px;
	padding-top: 5px;
	border-bottom-color:#5BA128;
	border-bottom-style:solid;
	border-bottom-width:2px;
	padding-bottom:8px;
}

#spenden-tab .htabs ul li {
	display:inline;
	list-style-type:none;
	font-size:11pt;
	color:#5BA128;
	background-color:#D8E8C3;
	margin:2px;
	padding: 10px;
}

#spenden-tab .htabs ul li.active {
	display:inline;
	list-style-type:none;
	font-size:11pt;
	background-color:#5BA128;
	color:#fff;
	height:35px;
}
#spenden-tab .htabs ul li a,
#spenden-tab .htabs ul li a:hover {
	color: #5BA128;
	text-decoration: none;
}

#spenden-tab .htabs ul li.active a,
#spenden-tab .htabs ul li.active a:hover {
	color: #FFF;
}

#spenden-tab .tab{
	clear:both;
}

.vlist li a {
	font-size: 111% !important;
}

.green_background {
	background-color:	#d8e8c3;
}

.green_background h5 {
	color:	#5BA128;
}

.green_background .csc-textpic-text {
	padding: 10px;
}

.news-latest-container a,
.news-latest-container a:visited,
#col1_content a,
#col1_content a:visited {
	color: #5BA128;
}

.news-latest-container a,
.news-latest-container a:visited {
/*	background-image: url(../../images/pfeile.gif);*/
	background-position: right center;
	background-repeat: no-repeat;
}

.news-latest-container a:hover,
.news-latest-container a:active,
#col1_content a:hover,
#col1_content a:active {
	color: #B9D58D;
	text-decoration: underline;
}

.news-latest-item hr {
	border-color: #5BA128;
}

.news-latest-item a,
.news-latest-item h3 a {
	background: none;
}

.news-latest-item h3 {
	font-size: 111%;
	font-weight: bold;
	margin-left: 20px;
	margin-top: 10px;
}

.news-latest-item img {
	float: left;
	margin: 10px 10px 10px 20px;
}

.news-latest-item div p {
	font-size: 100%;
	padding: 7px 0 10px 20px;
}

.right_col .news-latest-item img,
.right_col .news-latest-item h3 {
	margin-left: 10px;
}

.right_col .news-latest-item p {
	padding-left: 10px;
}


iframe {
	border:0px;
	padding-bottom:20px;
}

.vlist li a:focus,
.vlist li a:active {
	color: #444444;
	text-decoration:none;
}

.vlist li a:hover {
	color: #FFF;
}

.csc-textpic-caption {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#e5e5e5 none repeat scroll 0 0;
	padding:5px;;
}

.hlist {
	height: 111%;
}

.hlist a {
	font-size: 111% !important;
	padding-top: 7px !important;
}

#nav {
	background: none !important;
	border-bottom: 1px solid #5BA128;
}

#breadcrumb {
	font-size: 75%;
	margin-top: 10px;
}

#breadcrumb ul {
	list-style-type: none;
	list-style-image: none;
	list-style-position: inside;
	margin-left: -5px;
}

#breadcrumb ul li {
	display: inline;
}

#breadcrumb ul li.current {
	font-weight: bold;
}

#breadcrumb a {
	color: #5ba128;
}

#breadcrumb a:active {
	color: #b9d58d;
}

.news-single-backlink,
.news-list-browse {
	margin-bottom: 10px;
}

.tx-indexedsearch-browsebox .browsebox {
	list-style-image: none;
	list-style-type: none;
	list-style-position: inside;
}

.tx-indexedsearch-browsebox .browsebox li {
	display: inline;
}

.tx-srsendcard-pi1-card-image-wrap {
	float: none !important;
}

div.csc-textpic-imagecolumn {
	margin-bottom: 15px !important;
}

/**
 * EXT: pb_survey
 */
.tx-pbsurvey-pi1 .formbuttons {
	float: right;
}

.tx-pbsurvey-pi1 .formbuttons input[type="submit"] {
	border:1px solid #CCCCCC;
	clear:both;
	font-size: 120%;
	margin-top: 10px;
	display:inline;
	width:auto;
	color:#5BA128;
	width:150px;
	padding: 5px;
}

.tx-pbsurvey-pi1 tbody td,
.tx-pbsurvey-pi1 tbody th {
	padding: 10px;
}

.tx-pbsurvey-pi1 tbody tr:hover td {
	background: none !important;
}

#header {
	padding: 18px 0 1em !important;
}

#header form a {
	display: none;
}

#header #topnav {
	right: 0;
	padding-right: 0;
}

#topnav input {
	margin-right: 0px !important;
}

#col1 a,
#col1 a:visited {
	font-weight: bold !important;
}

#col1 a:hover {
	color: #5BA128 !important;
	font-weight: bold !important;
	text-decoration: underline !important;
}

.vlist a:hover,
.vlist .current a:hover,
.vlist .active a:hover,
.vlist .current ul a:hover,
.vlist .active ul a:hover {
	opacity: 0.7 !important;
}

.vlist .active ul .current {
	margin-top: 1px !important;
}

.csc-menu-4 {
	margin: 0;
}

.csc-menu-4 hr.line {
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #D6D6D6;
	padding: 0;
}

.csc-menu-4 dd {
	margin: 0;
	padding-top: 10px;
}

.csc-menu-4 dd img {
	float: left;
	margin-right: 10px;
}

.csc-menu-4 h3 {
	color: #5BA128;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	font-size: 18pt;
	margin-bottom:0;
}

.csc-menu-4 a.sitemaplink {
	display: block;
}

.csc-menu-4 dd span {

}
#spenden-neu {
	position: relative;
	float:right;
	width:150px;
	top: -56px;
}
#spenden-neu .header-img {
	background:url("../../images/spenden-text.png") no-repeat scroll 0 0 transparent;
	filter:none;
	height:103px;
	position:relative;
	right:40px;
	width:200px;
	z-index:100;
}

* html #spenden-neu {
	margin-right:-26px !important;
}

* html #spenden-neu .header-img{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/fileadmin/templates/dewist/images/spenden-text.png');
}

#spenden-neu .header-img a {
	display: block;
	height: 74px;
	text-decoration: none;
	width: 176px;
}

#spenden-neu .teaser-container {
	position: relative;
	top: -15px;
}
#spenden-neu .teaser-container div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	margin-left:0;
}
#spenden-neu .text {
	background:#B4001B;
	color:#FFFFFF;
	margin-bottom:-66px;
	padding:10px;
	position:relative;
	top:-20px;
}
#col3 #col3_content .floatbox {
	overflow: visible;
}
table.csc-uploads tbody tr:hover td {
	background:none;
}
table.csc-uploads {
	width:100%;
}
table.csc-uploads td {
	vertical-align:top;
}
table.csc-uploads td p {
	margin-bottom:0px;
}
td.csc-uploads-fileName p.csc-uploads-description {

}

/* Newsletter subscription */

.tx-dkdwwfnlsubscribe-pi2 .categories .cat,
.tx-dkdwwfnlsubscribe-pi2 .categories .cat2,
.tx-dkdwwfnlsubscribe-pi2 .submit,
.tx-dkdwwfnlsubscribe-pi1 .categories .cat,
.tx-dkdwwfnlsubscribe-pi1 .categories .cat2,
.tx-dkdwwfnlsubscribe-pi1 .submit {
	clear: both;
}

.tx-dkdwwfnlsubscribe-pi2 .categories .subscribeleft,
.tx-dkdwwfnlsubscribe-pi2 .categories .subscriberight,
.tx-dkdwwfnlsubscribe-pi1 .categories .subscribeleft,
.tx-dkdwwfnlsubscribe-pi1 .categories .subscriberight {
	float: left;
}

.tx-dkdwwfnlsubscribe-pi2 .categories .subscriberight,
.tx-dkdwwfnlsubscribe-pi1 .categories .subscriberight {
	margin-left: 10px;
}

.tx-dkdwwfnlsubscribe-pi2 .categories select,
.tx-dkdwwfnlsubscribe-pi1 .categories select {
	display: none;
}

.tx-dkdwwfnlsubscribe-pi2 .right,
.tx-dkdwwfnlsubscribe-pi1 .right {
	margin-left: 20px;
}

.tx-dkdwwfnlsubscribe-pi1 h4,
.tx-dkdwwfnlsubscribe-pi2 h4 {
	font-family: arial;
}

.tx-dkdwwfnlsubscribe-pi1 #formhandler_contact_form label {
	float: none;
	width: auto;
}

.tx-dkdwwfnlsubscribe-pi1 #formhandler_contact_form input {
	float: left;
	margin-right: 5px;
}

.tx-dkdwwfnlsubscribe-pi1 #formhandler_contact_form .categories label {
	width: 600px;
}

.tx-dkdwwfnlsubscribe-pi1 #formhandler_contact_form input.submit {
	float: none;
}
.tx-dkdwwfnlsubscribe-pi1 #formhandler_contact_form p {
	font-size: 100%;
}