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

html, body {
  height: 100%; /* wichtig */
}

body {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
  background-image:url(img/bg_body.png);
  background-repeat:repeat-x;
  background-color:#b2d9c0;
  margin:0;
  padding:0;
  text-align:center;
  line-height:16px;
  }
  
a {
  color:#007f30;
  text-decoration:underline;
  }
 
a:hover {
  color:#000;
  }

a img {
  border:0;
  }

p {
  margin:0;
  padding-bottom:16px;
  }

h3 {
  color:#000;
  font-weight:bold;
  font-size:14px;
  margin:0;
  padding:14px 0;
  }

.gruen { color:#007f30;}

.gruen_bold { 
	color:#007f30; 
	font-weight: bold;
	}

#container {
  width:923px;
  margin:0 auto;
  position:relative;
  text-align:left;  
  padding:0;
  min-height: 100%;
  height:auto !important; /* moderne Browser */
  height:100%; /* IE */	
  background-color:#fff;
  background-image:url(img/bg_container.gif);
  background-repeat:repeat-y;
  }

#head {
  clear:left;
  float:left;
  width:864px;
  height:77px;
  padding:29px 27px 0 32px;
  background-image:url(img/bg_head.gif);
  background-repeat:no-repeat;
  }

#logo {
  float:left;
  }

#topnav {
  float:right;
  padding-top:16px;
  width:201px;
  }

#topnav ul {
  padding:0;
  margin:0;
  }

#topnav li {
  padding:0;
  margin:0;
  list-style-type:none;
  float:left;
  }

#topnav a {
  color:#000000;
  font-size:11px;
  text-decoration:none;
  }

#topnav .CUR {
  display:none;
  }

.tx-srlanguagemenu-pi1 {
  float:left;
  font-size:11px;
  width:70px;
  }

.tx-srlanguagemenu-pi1 img{
  float:right;
  margin-top:2px;
  }

#topnav a:hover, #topnav .on a{
  color:#008031;
  text-decoration:underline;
  }

#bild {
  clear:left;
  float:left;
  padding:0 10px 10px 10px;
  height:auto !important;
  height:266px;
  min-height:266px;
  width:903px;
  background-color:#FFFFFF;
  }
 
#nav {
  clear:left;
  float:left;
  padding:23px 0 0 48px;
  background-image:url(img/bg_menu.gif);
  background-repeat:no-repeat;
  width:852px;
  border-bottom:1px solid #e5e5e5;
  margin-left:11px;
  }

*html #nav {
  float:none;
  }

#maincontent {
  clear:left;
  float:left;
  padding:36px 34px 80px 59px; /* statt 64 --> 59 */
  width:830px;
  }

#content_left {
  clear:left;
  float:left;
  width:508px;
  padding-right:43px;
  }

#content_left img {
  padding:5px;
  border:1px solid #E9E9E9;
  }

#content_left h2 {
  font-family:"Arial";
  font-size:16px;
  color:#008031;
  text-transform:uppercase;
  margin:0;
  padding:16px 0 20px 0;
  line-height:20px;
  }

#content_left ol {
  margin:-10px 0 0 10px;
  padding:0 30px 15px 30px;
  }
  
#content_left ul {
  margin:-10px 0 0 0;
  padding:0 30px 15px 30px;
  }

#content_right {
  float:right;
  width:275px;
  }

#content_right .latest_news a:hover {
  color:#000;
  }

#content_right img {
  padding:10px;
  border:1px solid #e9e9e9;
  margin-top:17px;
  }

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
  margin-bottom:0;
  }

#maincontent div.csc-textpic-imagewrap {
  padding-bottom:16px;
  }
  
#content_right .latest_news {
  padding:10px;
  border:1px solid #e9e9e9;
  clear:left;
  float:left;
  }

#content_right .latest_news h3{
  padding:0 0 7px 0;
  margin:0;
  text-transform:uppercase;
  color:#000;
  font-size:16px;
  font-weight:normal;
  }

#content_right .latest_news h4, #content_right .latest_news h4 a{
  padding:0;
  margin:0;
  color:#008031;
  clear:left;
  font-size:12px;
  text-decoration:none;
  }

#content_right .latest_news .date {
  padding:10px 0 0 0;
  color:#000;
  clear:left;
  float:left;
  }

#content_right .latest_news p{
  padding:0;
  clear:left;
  }

#content_right .background_bottom {
  background-image:url(img/bg_news.gif);
  background-repeat:no-repeat;
  width:275px;
  height:10px;
  clear:left;
  float:left;
  }

#content_right .latest_news_item {
  background-color:#e5f2ea;
  padding:20px 20px 0 20px;
  clear:left;
  width:213px;
  }
#content_right .latest_news_item a {
  display:block;
  }

#content_right .link_list {
  background-color:#e5f2ea;
  padding:10px 0 20px 20px;
  clear:left;
  float:left;
  width:233px;
  }

#content_right .link_list a{
  color:#008031;
  }
  
.tx-thmailformplus-pi1 td {
  padding:3px 0;
  }

#footer {
  position:absolute;
  bottom:0;
  border-bottom:9px solid #b2d9c0;
  width:853px;
  padding:0 35px 0 35px;
  font-size:11px;
  }

#footer a {
  color:#000;
  text-decoration:none;
  }

#footer a:hover {
  color:#008031;
  text-decoration:underline;
  }

#footer_left {
  float:left;
  }

#footer_right {
  float:right;
  }
  
.news-list-item {
  border-bottom:1px solid #E5E5E5;
  padding:0 0 14px 0;
  }

div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image {
margin-right:20px;
}

.single_file, .back_to_list {
  clear:left;
  float:left;
  padding:5px 0;
  }

.back_to_list {
  clear:left;
  float:left;
  padding:20px 0 0 0;
  }

.csc-frame-rulerAfter {
  clear:left;
  float:left;
  border-top:1px solid #E5E5E5;
  width:508px;
  padding-bottom:16px;
  }
  
div.csc-textpic-imagecolumn { padding-right:10px;}
