body {
	padding:0;
	margin:0;
	background-color: white;
	font-family: Verdana, Helvetica;
	color: #333333;
	font-size: 9pt;
}

a {
	color: #679618;
	text-decoration: none;
}

#content h1 { padding: 0px 50px 5px 0px; margin:0px 0px 0px 0px; color: #444141; font-family: Helvetica, Arial; font-size: 16pt; font-weight: 100; background-image:url('../img/border-top.jpg'); background-repeat: repeat-x; background-position: 0px 29px; width: 537px;letter-spacing: -1px;}
#content h2, #content h3 { padding:0px; color: #B6B2B2; font-family: Helvetica, Arial; font-size: 16pt; font-weight: 100; margin:5px 0px 0px 0px;letter-spacing: -1px; width: 532px;}
#content h3 { font-size: 13pt; font-weight:bold; margin-top: 20px; }

p { color: #333; font-family: Verdana; font-size: 9pt; }
img { border:0; }


#tablewrap { width:100%;padding:0;margin:0; }

#wrapper {
	position: relative;
	margin: 0;
	padding: 0;
	width: 897px;
	text-align:left;
}


#rechteBox {
	position: absolute;
	left: 857px;
	top: 190px;
	width: 200px;
}

#logo { background-image: url('../img/logo.jpg'); width: 314px; height: 151px; float:left;}

#logo a{
  display:block;
  width:314px;
  height:151px;
}



#topright { float:left; height:139px; width:583px; color: #679718; font-family: Helvetica; font-size:9pt; margin:12px 0px 0px 0px; padding:0;}

  #navitop {  float:left; width: 343px; padding-bottom:6px; }

  .top_dottedborder{ background-image:url('../img/border-top.jpg'); background-repeat: repeat-x; background-position: bottom; padding-bottom:1px; }

    /* NAVIGATION OBEN */
    #navitop ul.NaviOben {	margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style-type: none; font-size: 8pt; color: #679618; font-family: Helvetica, Arial; width: 194px;}
    #navitop ul.NaviOben a { 	color: #679618; }
    #navitop ul.NaviOben li { 	float:left; margin:5px 0px 0px 0px; padding:5px 5px 0px 5px;}

    /* SUCHFELD */
    .topsuche{float:left; font-size:11px; padding:0px; margin: 7px 0px 0px 0px;}
      .searchdiv{ margin-bottom:0px;  padding:0px;}
        #searchform{  margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }





#navileft { clear:both; float:left; width:194px; padding: 0px 69px 0px 51px; }

  /* NAVIGATION LINKS */

  #navileft ul.nav1 { list-style-type: none; margin:0; padding:0px; font-size: 16px; color: #515151; font-family: Helvetica, Arial; width: 194px; }
  #navileft ul.nav1 a { color: #515151; }
  #navileft ul.nav1 li {  margin:0; padding:35px 0px 0px 0px; background-image:url('../img/border-top.jpg'); background-repeat: repeat-x; background-position: bottom;}
  #navileft ul.nav1 ul { margin:0; padding:0px 0px 5px 0px; list-style-type: none; }
  #navileft ul.nav1 ul a { color: #7F7F7F; }
  #navileft ul.nav1 ul li { margin:5px 0px 0px 0px; padding:0px 0px 0px 0px; background-image:url('../img/border-top.jpg'); background-repeat: repeat-x; background-position: bottom;}
  #navileft ul.nav1 li a.nav1_active { background-image: url('../img/actnav1.jpg'); background-repeat: no-repeat; background-position: 0px 0px; margin-left:-12px; padding-left: 12px; }
  #navileft ul.nav1 ul li a.nav1_sub_active { background-image: url('../img/actnav1sub.jpg'); background-repeat: no-repeat; background-position: 0px 3px; margin-left:-12px; padding-left:12px; }

  #navileft ul.nav2 { margin:0; padding:0px; list-style-type: none; padding: 0; padding:15px 0px 0px 0px; font-size: 12px; color: #515151; padding-bottom:5px; letter-spacing: -1px;font-family: Helvetica, Arial; width: 194px;}
  #navileft ul.nav2 a { color: #515151; }
  #navileft ul.nav2 li {margin:0; padding:0px; background-image:url('../img/border-top.jpg'); background-repeat: repeat-x; background-position: bottom;padding:0px; margin-top:5px; padding-top:5px; padding-bottom: 3px;}
  #navileft ul.nav2 li a.nav2_active { background-image: url('../img/actnav1.jpg'); background-repeat: no-repeat; background-position: 0px -1px; margin-left:-12px; padding-left:12px; }

  #navileft ul.nav3 {margin:0; padding:0px;  list-style-type: none; padding: 0; padding:15px 0px 0px 0px; font-size: 12px; color: #679618; padding-bottom:5px; letter-spacing: -1px;font-family: Helvetica, Arial; width: 194px;}
  #navileft ul.nav3 a { color: #679618; }
  #navileft ul.nav3 li { margin:0; padding:0px; background-image:url('../img/border-top.jpg'); background-repeat: repeat-x; background-position: bottom; padding:0px; margin-top:5px; padding-top:5px; padding-bottom: 3px;}
  #navileft ul.nav3 li a.nav3_active { background-image: url('../img/actnav3.jpg'); background-repeat: no-repeat; background-position: 0px -1px; margin-left:-12px; padding-left:12px; }





#content { float:left; width:502px; margin: -100px 0px 0px 0px; padding: 100px 30px 0px 0px; background-image:url('../img/border_right.jpg'); background-repeat:repeat-y; background-position: 530px 0px; }

  /* Kleines Bild, das auf manchen Seiten oben rechts angezeigt wird */
  #bildchen { float:right; margin:0;padding:0;margin-right:10px; margin-top:-105px; overflow:visible;}

  #content ul {margin:0px 0px 0px 15px; padding:0; list-style-image: url('../img/liste.jpg');}

  div#content table tr td p.bodytext { margin:0; padding:0;}



#bottom { font-size:8pt;color: #679718; font-family: Helvetica; float:right; width:583px; margin: 10px 0px 0px 0px; padding:5px 0px 0px 0px; background-image:url('../img/border-top.jpg'); background-repeat: repeat-x; background-position:top;}





div.dotted { height:1px; background-image:url('../img/border-top.jpg'); background-repeat: repeat-x; background-position:bottom; }

td { vertical-align:top; padding: 7px 0px;}






.suchinput{
  border-style:solid;
  border-color:#9B9B9B;
  border-width:1px;
  width:100px;
  height:14px;
}

.tabelle{
	background-color:green;
}

.imageheader {
	width: 557px;
	overflow: hidden;
	text-indent: -999px; 
	white-space: nowrap;
	line-height: 24px;	
	display:block;	
}

.imgheader  { height: 25px; overflow:hidden; }

.imageheader2 {
	width: 557px;
	overflow: hidden;
	text-indent: 999px; 
	white-space: nowrap;
	line-height: 20px;
}

div.mailformplus_contactform textarea#text {
	background-color: #e5e2e2;
	border: none;
	width: 420px;
}
div.mailformplus_contactform label {
	display: block;
	margin-bottom: 10px;
	font-size: 10px;
	padding-left: 5px;
}
div.mailformplus_contactform div.left input {
	width: 195px;
	background-color: #e5e2e2;
	border: none;
}
div.mailformplus_contactform div.right input {
	width: 210px;
	background-color: #e5e2e2;
	border: none;
}

div.mailformplus_contactform div.left {
	float: left;
	width: 205px;	
	margin-right: 5px;
}
div.mailformplus_contactform div.right {
	float: left;
	width: 210px;		
}
div.mailformplus_contactform div.notice {
	margin-top: 15px;
	margin-bottom: 15px;
}
div.mailformplus_contactform input#submit {
	border: 1px solid #679718;
	color: #679718;
	background-color: transparent;
}

div.clearer {
	clear: both;
}

.teamlink, 
.teamlink a:link, 
.teamlink a:active, 
.teamlink a:visited
{
  color:#9B9B9B;
}

div.tx-indexedsearch div.search label {
	color:#679718;
	font-size: 10px;
}

div.tx-indexedsearch div.search input#suchfeld {
	border: 1px solid #679718;
}

div.tx-indexedsearch .tx-indexedsearch-redMarkup {
	color:#679718;
}

div.tx-indexedsearch p.description {
	font-size: 11px;
}
div.tx-indexedsearch p.searchedfor {
	font-style: italic;	
}

div.tx-indexedsearch span.tx-indexedsearch-sw {
	font-weight: bold;
	letter-spacing: 2px;
}
div.bw_referenzen_images div.row {
	margin-bottom: 10px;
	text-align: center;
	vertical-align: middle;
}
div.bw_referenzen_images div.col1, 
div.bw_referenzen_images div.col2,
div.bw_referenzen_images div.col3 {
	float: left;
	width: 160px;
	text-align: center;
	vertical-align: middle;
}

div.bw_referenzen_images p.more-link {
	text-align: right;
}

.rte_image {
	border: 1px solid #dedede;
	padding: 4px;
	margin: 6px;
}

.hinweis_redirect {
	width: 100%;
	height: 20px;
	border-bottom: solid 1px #94ba31;
	color: #94ba31;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding: 10px;
}

#redirect_verbleibende_zeit {
	font-weight: bold;
	color: #3f3f3f;
}