/* CSS Basic Document */


body
{
margin:0px auto;
padding:0px;
}
td.off {
height:32px;
color:#FFFFFF;
}
td.on{
height:32px;
color:#DDFFD9;
}
.border_bottom
{
border-bottom:1px solid #FFFFFF;
}
.border_right
{
border-right:5px solid #D7D7D7;
}
.input_box
{
border:1px solid #AFAFAF;
background-color:#FFFFFF;
width:150px;
height:16px;
padding-left:5px;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
line-height: 20px;
font-weight: normal;
font-variant: normal;
text-transform: none;
color: #4b4b4b;
text-decoration: none;
}
.news_padding
{
padding:10px 0px 0px 10px;
}
.news_title
{
background:#006600 url('news_bg.gif') no-repeat left top;
padding-left:18px;
line-height:20px;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-style: normal;
font-weight: bold;
font-variant: normal;
text-transform: none;
color: #FFFFFF;
text-decoration: none
}

.news_title_gray
{
padding-left:3px;
line-height:20px;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-style: normal;
font-weight: bold;
font-variant: normal;
text-transform: none;
color: #FFFFFF;
text-decoration: none
}


.gray_line
{
border-bottom:1px solid #D7D7D7;
}
.body_inside_padding
{
padding:10px 0px 0px 10px;
}
.product_image
{
border:1px solid #737373;
}
.featured_product_table
{
margin-top:10px;
}




/* CSS Backgrand image Document */
.header_bg
{
background:#0B7600 url('header.jpg') no-repeat left top;
height:222px;
color:inherit
}
.footer_bg
{
background:url('footer_bg.jpg') repeat-x left bottom;
height:62px
}
.new_project_bg
{
background:#DCDCDC url('new_project_bg.gif') no-repeat left top;
height:32px;
padding-left:18px;
font-family: Helvetica, sans-serif;
font-size: 18px;
font-style: normal;
line-height: 32px;
font-weight: bold;
font-variant: normal;
text-transform: none;
color: #B30004;
text-decoration: none
}


/* CSS Text Document */
body {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 13px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #4b4b4b;
	background-color:inherit;
	text-decoration: none;
}
.body_link {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 13px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #4b4b4b;
	background-color:inherit;
	text-decoration: none;
}
.body_link:hover
{
color:#212121;
background-color:inherit;
text-decoration:underline;
}
.white_text {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 13px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	background-color:inherit;
	text-decoration: none;
}
.white_link {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 13px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;

	text-decoration: none;
}
.white_link:hover
{
color:#FFFFFF;
background-color:inherit;
text-decoration:underline;
}
.blue_text {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 13px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #456fa4;
	background-color:inherit;
	text-decoration: none;
}
.blue_link {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 13px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #456fa4;
	background-color:inherit;
	text-decoration: none;
}
.green_text {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 13px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #456fa4;
	background-color:inherit;
	text-decoration: none;
}
.green_link {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 13px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #456fa4;
	background-color:inherit;
	text-decoration: none;
}
.green_link12 {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 13px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #456fa4;
	background-color:inherit;
	text-decoration: none;
}
.green_link:hover
{
color:#B30004;
background-color:inherit;
text-decoration:underline;
}
.green_link_underline {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 13px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #456fa4;
	background-color:inherit;
	text-decoration: none;
}
.green_link_underline:hover
{
color:#456fa4;
background-color:inherit;
text-decoration:underline;
}
.grau_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 13px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #456fa4;
	background-color:inherit;
	text-decoration: none;
}.grau_link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 13px;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	background-color:inherit;
	text-decoration: none;
}
.grau_link:hover
{
color:#737373;
background-color:inherit;
text-decoration:underline;
}
.grau_link_underline {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 13px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #737373;
	background-color:inherit;
	text-decoration: none;
}
.grau_link_underline:hover
{
color:#C1C1C1;
background-color:inherit;
text-decoration:underline;
}

.top_menu {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 32px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	background-color:inherit;
	text-decoration: none;
}
.top_menu:hover
{
text-decoration:none;
color:#DDFFD9;
background-color:inherit;
}
.red_title
{
font-family: Helvetica, sans-serif;
font-size: 18px;
font-style: normal;
line-height: 32px;
font-weight: bold;
font-variant: normal;
text-transform: none;
color: #B30004;
background-color:inherit;
text-decoration: none;
}
.blue_link {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 13px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #0000ff;
	background-color:inherit;
	text-decoration: none;
}
.blue_link:hover
{
color:#0000ff;
text-decoration:underline;
background-color:inherit;
}

/** CONTENT ELEMENTS BEGIN */
table.boxNewsItem{
	border-bottom:1px solid #4B8442;
	width:100%;
	height:115px;
	margin:0px 0px 0px 0px;
}
table.boxNewsItem.topNewsItem{
	background:#ffffff url('bg_box_news.gif') repeat-x top left;
	width:100%;
	height:115px;
	color:#355D00;
	border-bottom:1px solid #4B8442;
	margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:20px
}

table.boxNewsItem.antikNewsItem{
	background:#E1DEC0 url('bg_box_news_sepia.gif') repeat-x top left;
	width:100%;
	height:115px;
	border-bottom:1px solid #4B8442;
	margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:20px
}

table.boxNewsItem.vflNewsItem{
	background:#d9f2c3 url('bg_box_news_vfl.gif') repeat-x top left;
	width:100%;
	height:115px;
	border-bottom:1px solid #4B8442;
	margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:20px
}

table.boxNewsItem IMG{
	margin:8px 10px 15px 0px;
	float:left;
}

.newsHead{
	margin-top:5px;
	text-align:left;
	font-weight:bold;
	clear:both;	
}

.newsDate{
	margin:5px 5px 0px 6px;
	text-align:right;	
	height:10px;
	font-size: 0.8em;
	color:#666666;
}

.short{
	float:left;
	margin:0px 5px 0px 0px;
}

.topNewsList{
	background-color:#D8E7D0;
	background:url('bg_top_news_list.gif') top left;
	border-bottom:1px solid #4B8442; padding-left:10px; padding-right:10px; padding-top:10px; padding-bottom:15px
}

.topNewsList .newsDate{
	font-size: 1em;
	font-weight: bold;
	color: #005109;
	background-color: transparent;
	text-align: justify;
	margin:0px 0px 3px 0px;
}

.topNewsList a {
	font-size: 1em;
	font-weight: normal;
	color: #005109;
	background-color: transparent;
	text-align: justify;
	margin: 0;
	text-decoration:none;
}

.topNewsList a:hover {
	font-size: 1em;
	font-weight: normal;
	color: #005109;
	background-color: transparent;
	text-align: justify;
	margin: 0;
	text-decoration:underline;
}

.buttonLink {
	clear:both;
	width:237px;
	height:57px;
	margin:0;
	background:url('button.gif') no-repeat top right;
	font-size: 1em	
}

.buttonLink a {
	background:url('button.gif') no-repeat right 0px;
	line-height:1.5em;
	color: #c8e182; padding-left:6px; padding-right:16px; padding-top:1px; padding-bottom:0
}

.buttonLink a:hover{
	color:#A0FF5B;
	text-decoration:none;
}

/*---------------------- Ende News Teaser ---------------------*//* reset
--------------------------------------------------*/
body,h1,h2,h3,h4,h5,h6,p,form,fieldset {
	margin:0;
	padding:0;
}
.low {
	display:none;
}

/* body
--------------------------------------------------*/
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	line-height:1.6em;
	color:#414141;
	background:#EDE8E2;
}

/*IE HACK*/

body {
	_background-image: url(images/wrap.gif);
	_background-repeat: repeat-x;	
}

/* headings
--------------------------------------------------*/
h1 {font-size:30px;}

h1, h1 a,
h2, h2 a,
h3 a,
h4 a
  {color:#6C8C37;}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover
  {color:#1BA6B2;}


#content h2 {
	margin:0 0 18px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.6em;
	font-weight:normal;
	margin-left: 0px;
	color:#6C8C37;
}

#content h2 a {
	color:#6C8C37;
}

#content h2 a:hover {
	color:#1BA6B2;
	text-decoration: none;
}

#content h3 {
  margin:0 0 18px 0;
  font-size:1em;
  color:#6C8C37;
}

#content h4 {
  margin:0;
  font-size:1em;
  color:#6C8C37;
}

#content.archive h2 {margin:0 0 26px 0;}

#content.archive h3 {
  margin:0 0 10px 0;
  font-family:Georgia, serif;
  font-size:1.3em;
  font-weight:normal;
}

#content.archive h4 {
  margin:0 0 18px 0;
  font-size:1em;
}

#content.archive h5 {
  margin:0;
  font-size:1em;
}

/* links
--------------------------------------------------*/
a {
	color:#6C8C37;
	text-decoration:none;
}

a:hover {
	color:#009193;
	text-decoration:underline;
}

a img {
	border:none;
}

a.commentlink {
  padding-left:16px;
  background:url(images/comments.gif) center left no-repeat;
}

a.more {
  padding-right:10px;
  background:url(images/more.gif) center right no-repeat;
}

/* paragraphs, lists, etc
--------------------------------------------------*/
p {
  margin:0;
  padding:0 0 18px 0;
}

ul {
  margin:0 0 0 1.4em;
  padding:0 0 18px 0;
}

ul ul {padding:0;}

blockquote {
	margin: 0 10px 20px 20px;
	padding: 5px 18px;
	font-style:italic;
	margin-left:1em;
	padding-left:1em;
	border-left:5px solid #999999;
	color:#333;
}

pre {
	overflow:auto;
	margin:0 0 18px 0;
	padding:4px;
}

pre, kbr {
	font-family:Courier, Monaco, monospace;
	background-color:#F8FAF2;
}

kbr {padding:0 2px;}

kbr {color:#009193;}

break {padding:0;}

abbr, acronym {
	font-size:0.9em;
	letter-spacing:1px;
}

#em_countdown abbr {
	border: none;
}


/* top menu
--------------------------------------------------*/
#menu {
	height: 29px;
	margin: 0px;
	width:980px;
	margin-left:auto;
	margin-right:auto;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #c8e182;
}

#menu ul {
	padding: 0px;
	white-space: nowrap;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left:0px;
}

#menu ul li {
	display: block;
	float:left;
	width:120px;
	height: 29px;
	list-style-type: none;
	line-height: 29px;
	font-size: 13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #c8e182;
}

#menu ul li.vfl {
	display: block;
	float:left;
	width:auto;
	height: 29px;
	list-style-type: none;
	line-height: 29px;
	font-size: 13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	border-left: none;
	border-right: none;
}

#button img {
	z-index: 50000!important;
	width: 200px;
	height: 89px;
	overflow: visibel;
	position: relative;
	top: -30px;
	left: 0;
}

#menu ul li.gabi_item {
	display: block;
	float:left;
	width:auto;
	height: 29px;
	list-style-type: none;
	line-height: 29px;
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	border-left: none;
	border-right: none;
}

#menu ul li.current_page_item a  {
	background-color:#99C33B;
}

#menu ul li a, #menu ul li.vfl a {
	display: block;
	text-decoration: none;
	color:#fff;
	height: 29px;
	text-align: center;
	padding-left:8px;
	padding-right:8px;
}

#menu ul li a:hover, #menu ul li.vfl a:hover {
	color: #fff;
	background-color: #9AC33D;
}