html,body {
	height:100%;
	margin:0px auto;
	padding:0px;
}	

* html div.wrapper_all{
height:100%;
}
body {
  	font-family:verdana,helvetica,sans-serif,arial;
  	color: #000000;
  	font-size: 10pt;
  	line-height:130%;
  	font-weight:normal;
  	background: url(img/body_bg.jpg) #FFFFFF repeat-x;
  	margin:0px;
  	padding:0px;
  	overflow:visible;
  	}
.content a:link {
	font-style: normal;
	text-decoration: none;
	color:#5A9900;
  /*border-bottom:1px dashed #5A9900;*/
}
.csc-textpic-imagewrap a:link {
	border-bottom:0px none;
}
.content a:visited {
	font-style:normal;
	text-decoration: none;
	color:#5A9900;
}
.csc-textpic-image a:visited {
  border-bottom:none;
}
.footer a:link, .footer a:active, .footer a:visited {
          text-align:center;
          color:#FFFFFF;
}
.content a:hover {
	font-style:normal;
	text-decoration: underline;
	color: #5A9900;
	border-bottom:0px none;
}
.csc-textpic-imagewrap {
clear: none !important;
}
h1 {
	color:#62000b;
	font-family:verdana,helvetica,sans-serif,arial;
	font-size:18pt;
	font-style:normal;
	font-weight:bold;
	line-height:100%;
}
h2 {
	color:#5A9900;
	font-family:verdana,helvetica,sans-serif,arial;
	font-size:13pt;
}
h2.imageheader {
  background-repeat:no-repeat;
  border-bottom:0 none;
  height:26px;
  /*margin:-10px -2px 0;*/
  margin-top:-10px;
  margin-bottom:-5px;
}
h2.imageheader strong {
  display:none;
}
h3 {
	color:#000000;
	font-family:verdana,helvetica,sans-serif,arial;
	font-size:10pt;
	font-style:normal;
	font-weight:bold;
	line-height:11pt;
}
.wrapper_all {
	overflow:visible;
}
.main {
	margin: 0px auto;
	width:900px;
	background: url(img/main_bg.jpg) repeat-x;
}
.navi {
	width:826px;
	height:47px;
	padding-top:11px;
	margin:0px auto;
	padding-left:84px;
}
.logo {
	width:900px;
	height:184px;
	background: url(img/header_bg.jpg);
}

.content {
  margin-left:77px;
  margin-right:77px;
}
.wrapper_footer {
	display:block;
	clear:both;
	position:relative;
	bottom:0px;
}
.ente {
  margin:-97px auto;
  right:10%;
  width:87px;
  height:120px;
  background:url(img/ente.gif) no-repeat right;
  /*z-index:99;*/
  position:absolute;
} 
.footer {
  font-family:Arial;
  font-size:11px;
  padding-top:10px;
  color:#ffffff;
  width:100%;
  display:block;
  clear:both;
  height:57px;
  bottom:0px;
  background-image:url(img/footer_bg.gif);
  text-align:center;
  background-position:center bottom;
  background-repeat:repeat-x;
  z-index:1;
}
a.download:link {border-bottom:0px !important;}
.tx-t3references-pi1-listrow table {
text-align:right;
width:100%;
}
.tx-t3references-pi1 .tx-t3references-pi1-listrow tr.tx-t3references-pi1-listrow-header td {
background-color:#0F2403;
width:100%;
}
.tx-t3references-pi1-listrow table p {
text-align:left;
}
.tx-t3references-pi1-listrow-header p {
margin:0px;
padding:0px 0px 2px 2px;
}
.tx-t3references-pi1 img {
padding:2px;
border: 1px solid #0F2403;}
.image_referenzen a:link, .image_referenzen img a:active {
border:0px;
text-decoration:none;}
.tx-t3references-pi1-singleView a:link, .tx-t3references-pi1-singleView a:active {
border:0px;
text-decoration:none;}

.csc-mailform-submit {
font-weight:bold;
width:200px !important;
margin-left:125px !important;
}

.csc-mailform-field {
clear:left;
padding:5px 0px;}
.csc-mailform-field label {
float:left;
font-weight:bold;
text-align:left;
width:125px;}
.csc-mailform {
margin-top:15px;
margin-left:-10px;
border:0px;}
.csc-textpic-caption {
display: block !important;}






.csc-mailform-input, .csc-mailform-field input, .csc-mailform-field textarea, .csc-mailform-text, .csc-mailform-field select {
background:#F7FBFD url(img/formshadow.gif) repeat-x scroll 0 0;
border:1px solid #BEBEBE;
font-family:verdana,arial,sans-serif;
font-size:1em;
padding:0.2em 0.3em;
width:25em;
}


div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
text-align:center;
border-left:1px solid #474747;
background-color:#FDFDFD;
border-bottom:1px solid #474747;
border-right:1px solid #474747;
padding:2px;
color:#474747;
}
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
border:1px solid #474747;
}
.logo .subnavi {
  padding-left:160px;
  z-index:950;
}
.logo .subnavi a:link, .logo .subnavi a:visited {
  color:#000000;
  font-size:8pt;
  text-decoration:none;
}
.logo .subnavi a:hover {
  text-decoration:underline;
}
.tleft {
  background:transparent url(img/tleft_bg.jpg) repeat scroll 0 0;
  float:left;
  height:115px;
  padding:50px 14px 14px 14px;
  width:239px;
}
.tright {
  background:transparent url(img/tright_bg.jpg) repeat scroll 0 0;
  height:87px;
  padding:92px 10px 0px 31px;
  width:450px;
  margin-left:267px;
}
.bleft {
  background:transparent url(img/bleft_bg.jpg) repeat scroll 0 0;
  height:80px;
  padding:190px 10px 0;
  width:247px;
  float:left;
  color:#6e6e6e;
  font-size:8pt;
}
.bright {
  background:transparent url(img/bright_bg.jpg) repeat scroll 0 0;
  height:190px;
  padding:70px 10px 10px 255px;
  width:226px;
  margin-left:267px;
  color:#6e6e6e;
  font-size:8pt;
  line-height:120%;
}
.tleft, .tright {
  font-size:9pt;
  color:#6e6e6e;
}
.footernav a:link, .footernav a:hover, .footernav a:visited {
  text-decoration:none;
  color:#ffffff;
  font-family:Arial;
  font-weight:bold;
}
.footernav {
  width:800px;
  margin:0px auto;
  text-align:center;
}
.footeritem {
  float:left;
}
.footer_inner {
  clear:left;
  margin-top:5px;
}
.lightboximg img {
  cursor:url(img/zoomin.cur), pointer;
}
h2.imageheader {
  display:none;
}
.lightboxSpan img {
  border:1px solid #474747 !important;
}
.tleft .news-latest-item p {
  padding:0px;
  margin:0px;
}
.tleft .news-latest-item h3 {
  margin:0;
  padding:10px 0 0 0;
}
.news-latest-morelink {
  font-size:8pt;
  float:right;
  margin-top:-17px;
  }
.tx-rggooglemap-pi1 h1 {
  clear:left;
  color:#5A9900;
  font-size:11pt;
  padding-top:15px;
}
ul#poitab {
  margin:0px;
  padding:0px;  
}
#poitab li {
  float:left;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  padding-left:10px;
}
#poitab .act a:visited, #poitab .act a:link {
  color:#666666;  
  text-decoration:none;
  border:0px none;
}
.news-list-morelink {
  float:right;
  font-size:8pt;
  margin-top:-25px;
}
.news-list-item .clearer {
  color:#5A9900;
  border:1px solid #5A9900;
}

