/*** HTML  **************************************/
html,body {
	margin:0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#000000;
	margin-bottom:20px;
	overflow-x:hidden ;
	background-color: #8bb719;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-y;
	background-position: center;
}

div,p {
  margin:0px;
  padding:0px;
}

a {
  color:#8cb819;
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

p.bodytext{
  padding:5px;
  text-align:left;
  font-size:9pt;
  line-height:170%;
}

ul,li {
  font-size:9pt;
  line-height:170%;
}

input {
  padding:0px;
  margin:0px;
}

p.green {
  display:inline;
  color:#8cb819;
}

p.green a{
  color:#8cb819;
}

/************************************************************************
 Sonstiges
************************************************************************/


.bodytext img {
  float:left;
  margin:4px;
}

.tx-indexedsearch {
  padding:4px;
}

.klickpfad {
  padding-left: 45px;
  text-align:left;
  height: 25px;
  padding-top: 15px;
  font-size:8pt;
}

.klickpfad a {
  color:#bcbcbc;
  text-decoration:none;
}

.klickpfad a:hover {
  color:#bcbcbc;
  text-decoration:underline;
}

h1,h2,h3 {
  padding:5px;
  margin:0px;
  font-size:16pt;
  color:#8cb819;
  font-weight:lighter;
}

h1 {
  margin-bottom:17px;
}

h5 {
padding:0px;
margin:0px;
margin-bottom:20px;
}

.wrapper {
  margin: 1em auto;
  margin-top: 0px;
  width: 958px;
}

.headimglink {
  position: absolute;
  top:1px;
  z-index:1;
  margin-left:25px;
  padding:0px;
}

.lang_menu {
  position: absolute;
  top: 0px;
  left: 50%;
  width: 195px;
  height: 23px;
  padding: 1px 0px;
  margin-left: 250px;
  z-index: 124;
  background-image: url(../images/bg_langmenu.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}
.lang_menu img {
	 vertical-align: middle;
}
.lang_menu a {
  font-size:8pt;
  color:#000;
  text-decoration:none;
}

.lang_menu a:hover {
  text-decoration:none;
}

.head_wrap {
  background-image:url(../images/header_.jpg);
  background-repeat:repeat-none;
  height:300px;
}

#content_wrap {
  min-height: 500px;
  width:958px;
  padding: 0px 0px 21px 0px;
}

.footer_wrap {
  margin-top: 25px;
  font-size:8pt;
  color:#878689;
}

.content_center {
  width:450px;
  float:left;
  _width: 440px;
  text-align:left;
}

.content_right {
  width:230px;
  float:right;
  text-align:left;
  margin-top:-12px;
  _margin-top:-12px;
  z-index:40;
}
.content_left {
  margin: 6px 15px 0px 45px; 
  _margin: 6px 16px 0px 30px;
  width:200px;
  float:left;
  text-align:left;
  font-size:8pt;

}

.box_right {
  margin-left:17px;
  margin-right:50px;
  text-align:right;
}

.clear {
  clear:both;
}

span {
  display:block;
}

.googlesuche {
  color:#878689;
  margin-top:-20px;
  _margin-top:-10px;
}

/************************************************************************
 Navigation
************************************************************************/

.navi_wrap {
  width: 957px;
  padding-right: 1px;
  margin-bottom: 0px;
}

.navi_sub {
  margin-top:6px;
  margin-left:41px;
  padding-left:10px;
  width:200px;
  height:400px;
  float:left;
  /*background-image:url(../images/points.gif);
  background-repeat: no-repeat;*/
  text-align:left;
  margin-left:26px;
  font-size:8pt;
}

.navi_sub a {
  color:#878689;
  text-decoration:none;
}

.navi_sub a:hover {
  text-decoration:none;
  font-weight:bold;
}

.subnav_item {
  float:none;
  margin-left:10px;
}

.subnav_item_act {
  margin-left:2px;
  float:none;
}

.navi_main {
  height:45px;
  background-color:#f7f7f7;
  width: auto;
  padding-left: 125px;

}

/************************************************************************
 Formulare
************************************************************************/

.searchinput {
  border:1pt;
  border-color:#b2b2b2;
  border-style:solid;
  background-color:#cdcdcd;
  font-size:10pt;
  width:160px;
}


fieldset {
  border:0pt;
}

.imgbtn {
  border:0pt;
  margin-right:-5px;
  margin-top:5px;

  margin-bottom:22px;
  padding:0px;
}

/************************************************************************
 Newz
************************************************************************/

h4 {
  margin:0px;
  padding-left:5px;
  font-size:9pt;
}

.news-latest-container {
  padding:0px;

  margin-top:-17px;
  margin-left:10px;
  width:175px;
  color:#878689;
  font-size:8pt;
}

.news-latest-container p{
  font-size:8pt;
}

.news-latest-item {
  z-index:55;
  margin-top:-4px;
  //margin-top: 0px;
}