@charset "utf-8";
/* CSS Document */

body {
	background-color: #ffffff;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 100%;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 100%;
}

a:link {
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

a:visited {
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

a:hover { text-decoration: underline; }
a:active { text-decoration: underline; }
a:focus { text-decoration: underline; }

img { border: 0; }

h1 {
	color: #2d7941;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0;
}

h2{
	font-size: 14px;
	color: #2d7941;
	margin: 0;
	padding: 0;
}

h3 {
	font-size: 16px;
	color: #2d7941;
	margin: 0;
	padding: 0;
}

h4 {
	font-size: 12px;
	margin: 0;
	padding: 0;
}

h5 {
	font-size: 12px;
	margin: 0;
	padding: 0;
}

h6 {
	font-size: 12px;
	margin: 0;
	padding: 0;
}

p {
	font-size: 12px;
	margin: 0;
	padding: 0;
}

li { margin: 0px; }
ul { margin: 0px; }

.align-left {
	text-align: left;
}

.align-center {
	text-align: center;
}

.align-right {
	text-align: right;
}

#container {
	float: left;
	height: 100%;
	width: 955px
}

#kopfzeile {
	height: 125px;
	margin: 0 0 0 25px;
	width: 930px;
}

#logo {
	float: left;
	height: 62px;
	margin: 43px 0 20px 0;
	width: 240;
}

#header {
	float: right;
	margin: 50px 0 15px 0;
}

#navigation {
	background: transparent url(../images/navi-bg-normal.png) repeat-x;
	clear: both;
	height: 22px;
	padding: 0 20px 0 25px;
	width: 910px;
}

#navigation .Menupunkt {
	background: transparent url(../images/navi-bg-normal.png) repeat-x;
	border-left: 1px solid #ffffff;
	font-size: 11px;
	float: left;
	line-height: 20px;
	height: 22px;
}

#navigation .Menupunkt:hover { background: transparent url(../images/navi-bg-aktiv.png) repeat-x; }
#navigation .Menupunkt:hover a:link, #navigation .Menupunkt:hover a:visited { color: #ffffff; text-decoration:none; }
#navigation .Menuaktiv { background: transparent url(../images/navi-bg-aktiv.png) repeat-x; }
#navigation .Menuaktiv a:link, #navigation .Menuaktiv a:visited { color: #ffffff; }

#inhaltsrahmen {
	background: transparent url(../images/seiten-bg.png) repeat-y;
	clear: both;
	margin: 0;
	overflow: hidden;
	width: 955px;
}

#inhalts-spalte {
	float: left;
	height: 100%;
	margin: 25px 25px 0 25px;
	padding: 0 0 10px 0;
	width: 705px;
}

#inhalts-kopf h1.csc-firstHeader{ text-transform: uppercase; }


#pfadmenu {
	background-color: #f9f9f9;
	font-size: 11px;
	height: 11px;
	left: -25px;
	margin: 0;
	padding: 12px 25px 12px 25px;
	position: relative;
	top: -24px;
	width: 705px;
}

#pfadmenu a:link, #pfadmenu a:visited { font-weight: normal; }

#inhalt {
	height: 100%;
	overflow: visible;
	width: 705px;
}

/*#inhalt h1.csc-firstHeader {
	background-color: #f9f9f9;
	color: #666666;
	font-size: 15px;
	height: 15px;
	left: -25px;
	margin: 0;
	padding: 10px 25px 10px 25px;
	position: relative;
	width: 705px;
}*/

#seiten-spalte {
	background-color: #f1f1f1;
	float: right;
	height: 100%;
	padding: 0 0 30px 0;
	width: 200px;
}

#seiten-spalte .content-element {
	padding: 15px 10px;
}

#seiten-spalte .content-element .headerlinie {
	border: none;
	background-color: #666666;
	height: 1px;
	left: -10px;
	position: relative;
	width: 200px;
}

#seiten-spalte h1 {
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0;
}

#seiten-spalte p {
	font-size: 11px;
}

#seiten-spalte .trenner {
	background-color: #ffffff;
	height: 10px;
}

#fusszeile {
	background-color: #2d7941;
	clear: both;
	color: #ffffff;
	font-size: 11px;
	height: 11px;
	padding: 9px 210px 10px 25px;
	text-align: right;
	width: 720px;
}

#fussnavi a:link, #fussnavi a:visited { color: #ffffff; font-weight: normal;}

#inhalts-spalte .content-element { padding: 20px 0; }
#inhalt hr.trenner { border: none; border-top: 1px dotted #2d7941; height: 0px; margin: 0;}

#GruenesGeld-19.GruenesGeld-19 #inhalts-spalte .content-element .csc-textpic-imagewrap {
	background-color: #f1f1f1;
	height: 90px;
	text-align: center;
	width: 150px;
}
#GruenesGeld-19.GruenesGeld-19 #inhalts-spalte .content-element .csc-textpic-imagewrap dl { float: none; margin: 0 auto; }
#GruenesGeld-19.GruenesGeld-19 #inhalts-spalte .content-element .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { margin: 0 20px 0 0; }
#GruenesGeld-19.GruenesGeld-19 #inhalts-spalte .content-element .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { margin: 0 0 0 20px; }

#inhalts-kopf #content-id-10.content-element {
	background-color: #f1f1f1;
	border: 1px dotted #2d7941;
	overflow: hidden;
	padding: 15px 20px;
}
#zusatzinformationen {
	position:relative;
	top: 60px;
	left: 130px;
}

#inhalts-kopf #content-id-10.content-element a {
line-height:15px;
}

.news-latest-date { clear: both; float: left; }
.news-latest-untertitel { float: left; }
.news-latest-untertitel a:link, .news-latest-untertitel a:visited { font-weight: normal; }
.news-latest-untertitel a:hover p { text-decoration: underline; }
.news-latest-text { float: left; display: none; }
.news-latest-morelink { float: left; display: none; }

/*----- Gesamtansicht der News -----*/
.news-list-container h3 {
	color: #2d7941;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0;
	line-height:150%;
}

.news-list-morelink a {
	line-height:200%;
}

/*----- Einzelansicht der News -----*/
.news-single-item .news-single-timedata {
	line-height:150%;
}

.news-single-item h2 {
	color: #2d7941;
	line-height:150%;
	font-size:12px;
}

.news-single-item a {
	line-height:150%;
}

#parallaxis {
	display:none;
}