html{
  overflow-y:scroll;
}
html, body
{
  padding:0px;
  margin:0px;
  background-color:#efefef;
  font-family:Verdana, sans-serif;
  font-size:14px;
  height:100%;
}
form{
  padding:0;
  margin:0;
}
.act{
  text-decoration:underline;
  background-color:#fff;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
#fleft{
  width:25px;
  background-image:url('/images/fleft.png');
}
#fright{
  width:25px;
  background-image:url('/images/fright.png');
}
#wrapper{
  background-color:#fff;
  height:100%;
  width:1059px;

/*   margin-top:10px; */
}
#wrapper td{
 vertical-align:top;
}
a{
  cursor:hand;
  cursor:pointer;
	text-decoration: none;
	font-weight: 700;
	color: #000;
  border:0;
}
.content-t3 a{
  color:#4daf48;
}

a:hover {
	text-decoration: underline;
	font-weight: 700;
/* 	color: #000; */
}
.link{
  cursor:hand;
  cursor:pointer;
}
.hilfetexte{
  position:absolute;
  font-weight:bold;
  font-size:12px;
  top:100px;
  width:570px;
  background:#fff;
  background-image:none;
  border:1px solid #898989;
  padding:15px;
  z-index:500;
}
.nobr{
  white-space: nowrap; 
}


#header
{
  text-align:left;
  padding:0;
  margin:0;
  border-top:0px solid #FFF;
  padding-left:0pt;
  padding-top:10px;
/*   width:1011px; */
  font-size:0;

}

#header-navi{
/*   width:600px; */
  height:33px;
  margin-left:0px;
  text-align:left;
  z-index:300;
}
.left-fill{
  height:33px;
/*   border-top:1px solid #fff; */
}
#left-space{
  width:166px;
  height:21px;
  float:left;
  border:none;
  margin:0;
  padding:0;
  border-right:1px solid #efefef;
}
#left-space,#right-space{
  padding-top:5px;
  padding-bottom:7px;
}
#header-navi a{
  color:#efefef;
}
#header_grafik
{
  padding-top:0;
  padding-bottom:0px;
  _padding-bottom:0px;
  padding-left:0px;
  margin-left:1px;
  margin-top:0;
  border:none;
  border-left:solid 1px #4B8368;
  border-right:solid 0px #4B8368;
  border-top:solid 1px #4B8368;
}
#oeko_logo
{
  padding:0;
  margin:0;
  margin-left:20px;
  margin-right:15px;
  border:none;
  vertical-align:top;
}
.bgl_produkte{
  margin-top:10px;
  text-align:center;
}
.blg_grund{

padding-left:3px;font-weight:bold;
}
.bgl_name{
  background-color:#ccc;
  width:200px;
  overflow:hidden;
  color:#fff;
  font-size:11px;
  font-weight:bold;
  height:22px;
  line-height:10px;
  margin-bottom:5px;
}
.bgl_item{
  border-top:1px solid #ccc;
  margin:2px;
  margin-bottom:5px;
  padding-bottom:5px;
  background-color:#ebf0ea;
}
img.bgl_image{
  text-align:center;
  border:1px solid #ccc!important;
  
}
.bgl_item:hover{
background:url('/pics/top10-gradient.png');  
}
.hn-menu-item,.hn-menu-item-act
{
  display:block;
  float:left;
  height:25px;
}
.hn-menu-item,.hn-menu-item-act
{
  font-size:14px;
  font-weight:bold;
  padding-left:10px;
  padding-right:10px;
}
.hn-menu-item-al,.hn-menu-item-ga,.hn-menu-item-gh,.hn-menu-item-vb
{
  display:block;
  float:left;
  font-size:14px;
  font-weight:bold;
  text-align:center;
/*  margin-left:5px;
  margin-right:5px;*/
  padding-top:2px;
  margin-top:2px;
  height:20px;
  width:310px;
}
.hn-menu-item-al{
  background-color:#E2BF5F;
  color:black;
}
.hn-menu-item-ga{
  background-color:#B1B2B3;
  color:black;
}
.hn-menu-item-gh{
  background-color:#622D2D;
  color:#efefef;
}
.hn-menu-item-vb{
  background-color:#4DAF48;
  color:black;
}
.hn-menu-item-ga:hover{
  background-image: url('/pics/gastronomie/menu-gradient.png');
}
.hn-menu-item-gh:hover{
  background-image: url('/pics/gehandel/menu-gradient.png');
}
.hn-menu-item-vb:hover{
  background-image: url('/pics/main/menu-gradient.png');
}
.hn-menu-item-al:hover{
  background-image: url('/pics/allergie/menu-gradient.png');
}

#right-space a{
  text-decoration:none;
}
.hn-menu-item-vb:hover, .hn-menu-item-vb-act:hover{
  height:25px;
  color:#fff;
  background-repeat: repeat-x;
}
.hn-menu-item-vb-act{
  float:left;
  font-size:14px;
  font-weight:bold;
  text-decoration:none;
  padding-left:10px;
  padding-right:10px;
  height:25px;
}
.right-menu-item
{
/*   float:left; */
  font-size:10px;
  font-weight:bold;
  padding-left:0px;
  padding-right:7px;
  _padding-right:6px;
}
.right-menu-item:hover{
  text-decoration:underline;
}
.rightmenu{
  white-space:nowrap;
}
#righttop a{
  color:#efefef;
  text-decoration:none;
}
#content-left
{
/*   float:left; */
  width:166px;
  overflow:hidden;

  padding:0;
  padding-top:0px;
  padding-bottom:1px;
  _padding-left:0px;
  margin:0;

  margin-top:0px;
  font-family:Verdana, sans-serif;
  font-size:12px;
  font-weight: normal;
  text-decoration:none;
  /*  height:1000px;
  background:#F1F1F1;*/

}
#leftmenu{
  font-weight: normal;
  border: groove 2px #999;
  text-decoration:none;
}
#content-left a{
  text-decoration:none;
}
.menuitem{
  display:block;
  border-top:solid 1px;
  padding:1px;
  padding-left:10px;
  font-weight: normal;
  text-decoration:none;
/*     background-repeat: repeat-x; */


}
.menuitem-act{
  display:block;
  min-height:19px;
  border-top:solid 1px;
  padding:1px;
  padding-top:4px;
  padding-left:10px;
  font-weight: bold;
  text-decoration:none;
}
.menuitem-middle{
  display:block;
  border-top:dotted 2px;
  padding:1px;
  padding-left:15px;
  font-weight: normal;
  text-decoration:none;
}
.menuitem-middle:hover{
  font-weight: normal;
  text-decoration:none;
}
#content-center,#content-center-detail{
  _position:relative;
  _right:3px;
}
#content-center
{
/*   padding-left:5px; */
 /* #position:absolute;*/
  padding-top:0px;
  padding-bottom:0px;
  overflow: hidden;
  width:  638px;
/*   _width:  640px; */
  font-size:18px;
  _overflow: ;

}
.main,#kontakt{
  background-color:#ebf0ea;
}
#content-center-detail
{
  padding-left:0px;
  padding-bottom:0px;
  overflow: hidden;
  width: 637px;
  _width:  641px;
/*   _width: 628px; */
  _overflow: ;
  border-bottom:1px solid;
  border-right:1px solid;
  
/*   _width:  460px; */
}
#content-right
{
  float:right;
/*  padding:0;
  margin:0;*/
  width:134px;
  _width:143px;
  padding-left:5px;
  padding-right:5px;
  overflow: hidden;
}

#content-right-detail
{
  float:right;
  padding:0;
  margin:0;
/*   width:15.2em; */
  text-align: center;
}
#righttop {
  position:absolute;
  left:797px;
  top:156px;
}
#bitmask{
  font-size:12px;
  position:absolute;
  left:180px;
  top:200px;
  width:570px;
/*   height:300px; */
  background:#efefef;
  border:1px solid #898989;
  padding:15px;
  z-index:500;
}
/*#bitmask table{
  font-size:11px;
  float:left;
  border:1px solid #acacac;margin:1px;
  height:100%;
  margin:3px;
  background-color:#aaa;
}*/
#bitmask th{
/*   border:1px outset #111; */
  background:#ccc;
  margin:2px;
  padding:2px;
}
#bitmask div.bm,#bitmask input{
/*   border:1px outset #111; */
  background-image:url('/images/hn-gradient.png');
  padding:3px;
  margin:0;
  margin-top:1px;
  cursor:hand;
  cursor:pointer;
}
#bitmask div.bm{
  font-size:10px;font-weight:bold;width:170px;float:left;height:18px;
}
#bitmaskToggleButton{
  cursor:hand;
  cursor:pointer;
	font-size: 12px;
	font-weight: bold;
/* 	color: #eaeaea; */
  padding-top: 0px;
  z-index:200;
  height: 40px;
  _height: 50px;
  width: 205px;
  text-align:center;
  background-repeat: no-repeat;
  margin-bottom:10px;
}
#bitmaskToggleButton div{
  border:none;
  height:50px;
  width:205px;
  
}
#bitmaskToggleButton .inaktiv{
  background-image: url('/images/allergie/allergie-gruenlow.gif');
  background-repeat:no-repeat;
}
#bitmaskToggleButton .aktiv{
  background-image: url('/images/allergie/allergie-gruenhigh.gif');
  background-repeat:no-repeat;
}
#bitmask div.bm:hover,input:hover{
/*   border:1px outset #111; */
  background-image:url('/images/hn-hover-gradient.png');
}
.suchfeld {
  height:33px;
/*   width:195px; */
  
}
.suchfeld input {
  margin-left:5px;
 _height:26px;
  width:130px;
  font-size:12px;
  padding-left:2px;
  padding-top:5px;
  padding-bottom:5px;
  font-weight:bold;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border:none;
}
#suchtext {
  position:relative;
  top:5px;
  _top:0px;
  color:#555;
/*   font-size:10px; */
  width:41px;
  height:11px;
  
  border:0;
  font-weight:bold;
 /* #position:absolute;
  #right:5px;*/
}
#suchFilter{
  padding:10px;
}
.adressdb {
  position:absolute;
  left:710px;
  top:80px;
  font-size:12px;

}
.begleit {
  font-size:10px;
  border:none;
}
.begleit img {
  border:none;
}
.begleit h4 {
  font-size:10px;
}


h1, h2, h3, h4, h5
{
  font-weight:bold;
  margin:0;
  padding:0;
  padding-bottom:7px;
}

h1
{
  font-size:16px;
}
h2
{
  font-size:14px;
}
h3
{
  font-size:13px;
}
h4
{
  font-size:13px;
}
h5
{
  font-size:12px;
}

/* Content Bildernav Elemente */


.adressen_form{
	width: 170px;
}
.content-t3{
  padding:7px;
  margin-bottom:3px;
  margin-right:1px;
  padding-left:22px;
}
.content-t3, .content-t3 b{
  font-size:13px;
  color:#efefef;
}
#c_titel {
  font-size:12px;
  font-weight:bold;
}
#c_langtext,#c_kurztext{
  padding-top:5px;
  padding-left:2px;
  padding-right:5px;
  font-size:12px;
}




.login {
  border:dotted 1px gray;
  margin-top:10px;
}
#input_text{
  float:left;
  margin-top:10px;
  font-size:14px;
  font-weight:normal;
  width:100px;
}
.submit{
  border:outset 1px gray;
  
}
.login, .submit {
  background:url('http://erfassung.ecoinform.local/images/hn-gradient.png');
}
#allergie div{padding:1px;margin:1px;margin-left:3px;border:outset 1px #efefef;}

.linkVerbraucher,.linkGEH,.linkGV{
  border-bottom:solid 5px;
  display:block;
  height:39px;
  width:121px;
  _width:166px;
/*   #width:166px; */
  background-repeat:no-repeat;
  padding-left:40px;
  padding-right:5px;
  font-weight: normal;
  text-align:right;
}
.linkVerbraucher{
  background-image:url('/images/logos/unten-verbraucher-high.gif');
}
.linkVerbraucher:hover{
  background-image:url('/images/logos/unten-verbraucher-low.gif');
}
.linkGV{
  background-image:url('/images/logos/unten-gverbraucher-high.gif');
}
.linkGV:hover{
  background-image:url('/images/logos/unten-gverbraucher-low.gif');
}
.linkGEH{
  background-image:url('/images/logos/unten-handel-high.gif');
}
.linkGEH:hover{
  background-image:url('/images/logos/unten-handel-low.gif');
}

#kontakt{
  clear:left;
  width:100%;
  padding-top:30px;
  font-size:10px;
  padding-bottom:10px;
/*  position:fixed;
  background-color:#fff;
  clear:both;
  border-top:dashed 1px #ccc;
  bottom:0px;
  left:0px;
  _position: absolute; 
  _top:0px;*/
}
#kontakt a,#kontakt span{
  padding:10px;
  color:#777;
  font-weight:normal;
}
#kontakt div{
  padding-bottom:10px;
}
* html .bottom_line{
/*  top: expression(0+((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+'px');  */
}
 
.bottom_link{
  font-size:9px
}
.partner_title{
  clear:both;
  font-size:14px;
  font-weight:bold;
  margin:10px;
  padding-top:20px;
}
.partner_item{
  float:left;
  height:102px;
  padding-top:2px;
  width:104px;
  margin-left:2px;
  margin-bottom:2px;
/*   border:1px solid #e7e7e7; */
  background-color:#fff;
  background-repeat:no-repeat;
  background-position:50% 80%;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
}
a.partner_item{
/*  line-height:50px;
  vertical-align:bottom;*/
  text-align:center;
  font-size:11px;
  font-weight:normal;
  font-family:Arial;
}
#partner_detail{
  position:fixed;
/* 	width:830px; */
	padding-top:20px;
  _position:absolute;
  top:20px;
  left:50px;
/*   margin:0 auto; */
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border:5px solid #ccc;
  background-color:white;
  z-index:1000;
  
/*  width:630px;
  height:400px;
  overflow:auto;*/
}
.partner_detail_inner{
	padding-top:20px;
/*   width:830px; */
  height:600px;
  overflow:auto;
}
.close_pdetail{
	position:relative;
	bottom:20px;
}



.selectOGText{
  margin-top:4px;
  float:left;
  display:block;
}
select.selectOG{
  background-color:#fff;
  border:0px;
  padding:0px;
  margin:0px;
  width:100%;
  height:25px;
  margin-left:1px;
  font-size:12px;
  font-weight:bold;
}
.selectOGopt:hover{
  background-color:#a2d613!important;
}
