/*
	farben definition:
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
   dunkel-grün: (background, farbe-schrift mainContent, borders-mainContent)
   	#009462

   hellgrün 1 (background-color seiten spalten)
   	#34a982

   hellgrün 2 (streifen für die navigations-seperation)
   	#99d4c0



/*
= [start] : navigations-styles
*/
.moduletable_mainNav {
	padding:0px 0px 5px;
}
.moduletable_mainNav table, .moduletable_mainNav ul {
   padding:0;
	margin:5px 10px 10px 10px;
   list-style-type:none;
	width:158px;
}

.moduletable_mainNav a, .moduletable_mainNav a:link, .moduletable_mainNav a:visited, .moduletable_mainNav a:focus  {
	text-decoration:none;
   color:#fff;
   display:block;

}

.moduletable_mainNav a:hover  {
	text-decoration:none;
   color:#fff;
   font-weight:bold;
}

.moduletable_mainNav a:active  {
	text-decoration:none;
   color:#fff;
   display:block;
}

#jflanguageselection a, #jflanguageselection a:link, #jflanguageselection a:visited, #jflanguageselection a:focus  {
	text-decoration:none;
   color:#fff;

}

#jflanguageselection a:hover  {
	text-decoration:none;
   color:#fff;
   font-weight:bold;
}

#jflanguageselection a:active  {
	text-decoration:none;
   color:#fff;
}


/*

	download links 
*/
.pdfAllDL a, .pdfAllDL a:link, .pdfAllDL a:visited, .pdfAllDL a:focus  {
	text-decoration:none;
   color:#fff;

}

.pdfAllDL a:hover  {
	text-decoration:none;
   color:#fff;
   font-weight:bold;
}

.pdfAllDL a:active  {
	text-decoration:none;
   color:#fff;
}



.moduletable_mainNav table td, .moduletable_mainNav ul li  {
	padding:4px;
   border-bottom:1px solid #99d4c0;
}


.moduletable_mainNav table td a.sublevel {
 	padding:4px 0px 4px 8px;
   background:url(../gfx/indent.gif) no-repeat 0px 8px;
/*  border-top:1px solid #99d4c0;  */
}

.moduletable_mainNav table td a.mainlevel div {
 	border-top:1px solid #99d4c0;
   background:#ff0;
}

#active_menu, #active_language, #active_link, li#active a {
 	font-weight:bold;
}

li#active ul li a {
 	font-weight:normal;
}

li#active ul li a:hover {
 	font-weight:bold;
}

li#active a#active_link {
 	font-weight:bold;
}

/*
= [ende] : navigations-styles

= [start] : content-styles
*/

.moduletable_newsFlash {
/* 	background:#FDE2AA;      */
}

.moduletable_newsFlash h3 {
 	font-size:20px;
   border-bottom:3px solid #009462;
   line-height:60px;
   padding:0px 0px 0px 20px;
   margin:0;
}


.contentheading {
   display:block;
   width:100%;
   font-size:15px;
   font-weight:bold;
   line-height:30px;
   border-bottom:3px solid #009462

}

.contentpaneopen {
   border-collapse:collapse;
}

.contentpaneopen tr td {
 	padding:5px 10px 5px 10px;
}

.article_seperator {
 	display:block;
   background:url(../gfx/articel_sepBG.gif) repeat-x left center;
   font-size:9px;
   line-height:9px;
}

.contentpaneopen img {
  	background:#fff;
   border:1px solid #009462;
   padding:3px;
   margin:5px;
}





/*
= [start] : search Website Box
*/
.moduletable_siteSearch th, .moduletable_langChooser th, .moduletable_katalogPageFlip th {
 	padding:10px 10px 0px 10px;
   font-size:13px;
   font-weight:bold;
   line-height:1em;
}

.moduletable_siteSearch .search_siteSearch input {
 	border:1px solid #99d4c0;
   background:#3bad86;
   color:#fff;
   font-size:0.9em;
   padding:4px;
}

.moduletable_siteSearch .search_siteSearch input.inputbox_siteSearch {
 	margin:5px 5px 10px 10px;
   width:97px;
   float:left;
}

.moduletable_siteSearch .search_siteSearch input.button_siteSearch {
	border:none;
   background:#fff;
   color:#3bad86;
   margin:5px 10px 10px 0px;
   padding:4px 0px 4px 0px;
   float:right;
}

.jflanguageselection {
	margin:5px 10px 10px 10px;
   padding:0;
   list-style-type:none;
}

.jflanguageselection li {
 	clear:both;
   display:block;
   margin:0px 0px 5px 0px;
}

.jflanguageselection li img {
	margin:0px 5px 0px 0px;
}

.jflanguageselection li a, .jflanguageselection li a:hover {
 	color:#fff;
   text-decoration:none;
}

.jflanguageselection li a:hover {
	font-weight:bold;
}

/*
= katalog teaser style
*/
table.moduletable_katalogPageFlip {
}

.moduletable_katalogPageFlip div {
	margin:5px 5px 0px 5px;
   padding:5px 5px 0px 5px;
}
.moduletable_katalogPageFlip div.image {
 	margin:0px;
   text-align:center;
   padding:0px;
}
