 body
 {
  margin:0px;
  padding:0px;
  font-family:Arial, Verdana, Tahoma;
  font-size:11pt;
  background-color:#D2CFC6;
  background-image: url(../_media/body_gradient_bg.jpg);
  background-repeat:repeat-x;
  background-position:top left;
  }


 img {border:0px;}

 strong {color:#2B830D;}

 span#green {color:#2B830D;}


 div#container
 {
  width: 979px;
  margin: 0 auto;
  padding: 0;
  background-color: white;
  background-image: url(../_media/menue_bg2.jpg);
  background-repeat:no-repeat;
  background-position:0px 213px;
	position:relative;
 }

div#g_nav
{
 position:absolute; left:0px; top:0px;
}
	div#g_nav ul, div#g_nav ul li
	{
	 list-style-type:none; margin:0; padding:0; float:left;
	}
		
 
 div#banner
 {
  height:218px;
  background-color:white;
 }


 div.foto_wave
 {
  position:absolute;
  top:-4px; left:0;
  height:15px;
  width:222px;
  behavior: url(_media/iepngfix.htc);
  background-image: url(../_media/foto_w.png);
  background-repeat:no-repeat;
 }



 div#right
 {
  position:relative;
  float: right;
  width: 222px;
  height:471px;
  margin: 0px;
  padding-top: 2px;
  background-color:white;
  overflow:visible;
 }


 div#left
 {
  float: left;
  width: 222px;
  height:100%;
  padding-top:10px;
  /*background-image: url(../_media/menue_bg.jpg);
  background-repeat:no-repeat;
  background-position:0px -5px;
  overflow:visible;            */
 }


 div#content
 {
  /*min-height:443px;*/
  padding-top:10px;
  margin-left:222px;
  margin-right:222px;
  background-image: url(../_media/content_bg.jpg);
  background-repeat:no-repeat;
  background-position:0px 0px;
 }
 div#content_footer
 {
  clear:both;
  height:20px;

  /*margin:0px auto;*/

  padding:0px;
  padding-top:30px;


  background-image: url(../_media/content_bottom2.jpg);
  background-color: #2B830D;
  background-repeat:no-repeat;
  background-position:-2px 0px;
 }

 div#content_footer ul
 {
  background-color: #2B830D;
  list-style-type:none;
  margin:0px;
	margin-left:75px;
  padding:0px;
 }

 div#content_footer ul li
 {
   background-color: #2B830D;
   padding:0px;
   margin:0px;

   background-image: url(../_media/list_disc.jpg);
   background-repeat:no-repeat;
   background-position:11px 3px;

   padding-left:32px;
   float:left;
   /*display:inline;*/

   color:white;
   font-size:10pt;
 }

 div#content_footer ul li a
 { color:white;}


 div#text
 {
  padding-top:30px;
  padding-left:44px;
  font-size:10pt;
  font-weight:normal;
 }
 div#text_centered
 {
  width:375px;
  margin:0 auto;
  padding-left:0;
  padding-top:30px;
  font-size:10pt;
  font-weight:normal;
 }


 div#footer
 {
  /*clear: both;*/
  padding:10px;
  background-color:#D2CFC6;
  background-image: url(../_media/footer_green_gray.jpg);
  background-repeat:no-repeat;
 }


 div.foto
 {
  width:222px;
  height:219px;
  margin-bottom: 0px ;
  overflow:hidden;
 }
 div.sh
 {
  background-image: url(../_media/photo_shadow.jpg);
  background-repeat:no-repeat;
  background-position:-4px 0px;
  height:23px;
 }

div.references
{
	margin:10px;
}
div.references h4
{
	width:200px;
}

 h2
 {
  font-size:14pt;
  font-weight:normal;
  color:#2B830D;
 }
 h3
 {
  margin:0px;
  padding: 18px 0px 0px 44px;
  font-size:11pt;
  font-weight:normal;
  color:#2B830D;
 }
 h3 a
 {
  font-weight:normal;
  color:#2B830D;
 }
 h4
 {
  margin-bottom:0px;
  font-size:10pt;
  font-weight:bold;
  color:#2B830D;
 }



 ul#menue
 {
  list-style-type:none;
  margin-top:34px;
  margin-left:0px;
  padding:0;
  margin-right:0;
 }
 li.menue_item
 {
   display:block;
   margin-top:10px;
   margin-left:45px;
   height:30px;
   background-image: url(../_media/menu_line.jpg);
   background-repeat:no-repeat;
   background-position:bottom right;
   /*border:1px solid;*/
 }
 div.menue_img
 {
  width:25px;
  height:26px;
  border:0;
  float:left;
  margin-top:0px;
  margin-left:0px;
  margin-right:6px;
  behavior: url(_media/iepngfix.htc);
  background-image: url(../_media/menue_punkt.png);
  background-repeat:no-repeat;
 }


 a { font-weight:normal; color:#64AA2A; text-decoration:underline; }
 a.menue_link:link { font-size:12pt; font-weight:bold; color:white; text-decoration:none; }
 a.menue_link{ font-size:12pt; font-weight:bold; color:white; text-decoration:none; }
 a.menue_link:hover { font-size:12pt; font-weight:bold; color:white; text-decoration:none; }



 div#galabau
 {
  font-size:9pt;
  color:white;
  clear:left;
  margin-top:170px;
  margin-left:12px;
  padding:5px;
 }



  input
  {
   border:1px dashed #2B830D;
   background-color:#F9F9F9;
  }

  input.kontakt
  {
   width:215px;
   margin-right:10px;
  }
  textarea.kontakt
  {
   border:1px dashed #2B830D;
   background-color:#F9F9F9;
   width:215px;
   height:140px;
  }

  table.kontakt td
  {
   border:0px;
   font-size:9pt;
   vertical-align:bottom;
  }
