body{
 font-family:Verdana,sans-serif;
 font-size:62.5%;
 text-align:left;
 color:#000;
background-color: #a4bc62;
}
* {
 padding:0;
 margin:0;
 font-size:1em;
 line-height:1.4em;
}
p,a,input,textarea{
 font-weight:normal;
 font-size:1.2em;
}
p a {
 font-size:1em;
}
#hauptinhalt h1{
  padding-bottom:1em;
}
#hauptinhalt p{
 line-height:1.7em;
 padding:0em 1em 1em 0em;
}

h1{
 font-size:1.8em;
 line-height:1.8em;
 font-weight:bold;
 color:#052;
 padding-top:1em;
}
h2{
 font-size:1.6em;
 line-height:1.6em;
 font-weight:bold;
 color:#052;
 padding-top:0.5em;
}
h3{
 font-size:1.4em;
 font-weight:bold;
 color:#052;
 padding-top:0.5em;
}
h4{
 font-size:1.2em;
 font-weight:bold;
 color:#052;
}
h5{
 font-size:1.2em;
 font-weight:bold;
 color:#052;
}
h6{
 font-size:1em;
 font-weight:bold;
 color:#052;
}
a:link{
 color:#052;
}
a:visited{
 color:#052;
}
a:hover{
 color: #b00;
}
a:active{
 color:#600;
}
img {
  border:0;
}
ul {
  list-style-type:none;
}

.yml ul {
 list-style-type:square;
 padding-left:3em;
 font-size:1.2em;
}
.yml p {
margin-left: 1.5em;
}
sup {
font-size: 0.8em;
}
#alles{
 text-align:left;
 margin-left:0.5em;
 width:100em;
}
#kopf{
 width: 100em;
 height:16em;
 background: transparent  url(http://www.hof-ehlers-bio-versand.de/images/extra/logohofehlers7_h160.jpg) no-repeat;
 margin-bottom: 0.8em;
}
#uppernv {
 width:100em;
 text-align:center;
 margin-top:1.5em;
 /*padding-bottom:1em;*/
 float:none;
}
#spalteLinks{
 float:left;
 width:22em;
}
#inhalte{
 float:left;
 width:100em;
}
#mittelfeld, #mittelfeld_s{
 float: right;
 margin:0 0 0 1.4em;
 width:73.8em;
 padding:0 1em;
 min-height:40em;
 background-color: #fff;
 border-top: 0.3em solid #ff7;
 border-left: 0.3em solid #ff7;
 border-right: 0.3em solid #ff9;
 border-bottom: 0.3em solid #ff9;
}
#mittelfeld_s{
 width:57.5em;
 margin:0 1.7em;
}
#spalteRechts{
 float: right;
 width:14.5em;
 min-height:40em;
 margin:0;
 padding:0;
}
#ks{
 float:left;
 margin:3.8em 0 0 6.5em;
/* border: 1px solid red;*/
 width:22.5em;
 text-align:left;
}
#km{
 float:left;
 width:43em;
/* border: 1px solid red;*/
 margin: 0.3em 0 0 2.7em;
 text-align: center;
 height: 11.2em;
}
#km img {
/* border: 1px solid blue;*/
}

#km h1{
 padding:0;
 margin:0;
 border:0;
 color: #060;
}
#kr{
 float:right;
/* border: 1px solid red;*/
 width:21em;
 height: 9em;
 margin:2.5em 1em 0 0;
 padding: 0;
 text-align:center;
 background-color: transparent;
}


#hdbsk {
 border:0.1em solid #628D0F;
 width:24em;
 text-align:center;
 margin:0;
 padding:0;
}
#hdbskh{
 color:#fff;
 background-color:#628D0F;
 font-size:1.2em;
 font-weight:bold;
 padding:0.2em 0.5em 0.1em 0.5em;
 border:0;
 margin:0;

}
.hdbsksub {
 padding:0.2em 0 ;
 margin:0 ;
 border:0;
 font-size:1em;
 font-weight:normal;
 color:#000;
}
.hdbskmsg {
 padding:0 ;
 border:0;
 font-size:1em;
 font-weight:bold;
 color:#C30000;
}

#hdbsklk a {
 color:#fff;
 background-color:#628D0F;
 font-weight:bold;
 padding:0.1em 0.5em 0.2em 0.5em;
 border:0;
 margin:0.1em 0 0 0;
 display:block;
}

#fuss{
 padding:0 0 0.5em 0;
 margin-top:1em;
}
#ftleft {
 float:left;
 width:22em;
 margin-right:1.5em;
 text-align:center;
}
#ftright {
 float: left;
 text-align:center;
 width:60em;
}
#fuss p{
 text-align:center;
 line-height:2em;
}
#ftright ul {
 text-align:center;
 padding-bottom:2em;
 margin-bottom:2em;
}
 .nv_1{
  list-style-type:none;
  border:0;
  margin-bottom:0;
  background-color: transparent;
}
.nv_1 ul, .nv_1 ul ul{
  list-style-type:none;
  border:0;
  margin:0;
}
.nv_1 li a{
  display:block;
  font-weight:bold;
  padding:0.3em 0.5em 0.3em 0.5em;
  border:0;
  border-top:1px solid #cfffa5;
  border-bottom:1px solid #abe37c;
  border-left:2px solid #cfffa5;
  border-right:2px solid #abe37c;
  margin-top:0.1em;
  margin-bottom:0.1em;
text-decoration: none;
font-family:'Comic Sans MS',Verdana,sans-serif;
font-size:1.3em;

}
li.nv_1_h {
font-family:'Comic Sans MS',Verdana,sans-serif;
  color: #052;
  font-weight:bold;
  padding:0 0.5em 0.2em 0.5em;
  border:0;
  border-top:1px solid #cf9;
  border-bottom:1px solid #ad7;
  border-left:2px solid #cf9;
  border-right:2px solid #ad7;
background-color:#fff;
font-size:1.3em;
  margin-bottom:0.3em;

}
.nv_1 li li a{
  padding:0.2em 0.5em 0.2em 2em;
  font-weight:bold;
text-decoration: none;
}
.nv_1 li li li a{
  padding:0.2em 0.5em 0.2em 4.1em;
  font-weight: normal;
text-decoration: none;
font-family:Verdana,sans-serif;
font-size:1.2em;
}
.nv_1 li li li li a{
  padding:0.1em 0.5em 0.3em 5.5em;
  font-weight: normal;
text-decoration: underline;
}
.nv_1 li a:link, .nv_1 li li a:link, .nv_1 li li li a:link, .nv_1 li li li li a:link, .nv_1 li a:visited, .nv_1 li li a:visited, .nv_1 li li li a:visited, .nv_1 li li li li a:visited{


 color: #052;
 background-color:#B9D675;


}
.nv_1 li a:hover, .nv_1 li li a:hover, .nv_1 li li li a:hover, .nv_1 li li li li a:hover{
  color:#628d0f;
background-color:#fff;
  color: #fff;
background-color:#702;
  background: #628d0f;
text-decoration: none;
}
.nv_1 li a:active, .nv_1 li li a:active, .nv_1 li li li a:active, .nv_1 li li li li a:active{
  color:#fff;
  background: #333;
text-decoration: none;
}
.nv_1 li a:hover, .nv_1 li a:active{
text-decoration:none;
}

.nv_1 li a.aktuelleansicht,.nv_1 li li a.aktuelleansicht,.nv_1 li li li a.aktuelleansicht, .nv_1 li a.aktuelleansicht:hover, .nv_1 li li a.aktuelleansicht:hover, .nv_1 li li li a.aktuelleansicht:hover {
  color:#ffd;
  font-weight:bold;
  padding-top:0.2em;
  padding-bottom:0.2em;
background-color:#CB5743;
  text-decoration:none;

}
.nv_1 li a.aktuelleansicht:active, .nv_1 li li a.aktuelleansicht:active, .nv_1 li li li a.aktuelleansicht:active {
  color:#fff;
  font-weight:bold;
  padding-top:0.2em;
  padding-bottom:0.2em;
  background-color: #060;
  text-decoration:none;
}
li.deactivated{
  color:#999;
font-size:1.2em;
  padding:0.1em 0.5em 0.3em 2em;
  border:0;
}

/* Warenkorbanzeige in Navigation */

.menueBasketShortinfo{
  font-size:1em;
}

.nv_1 li a.menueBasketEntry{
  padding:0.1em 0.5em 0.1em 1.5em;
  border:0;
  font-size:1em;
  font-weight:normal;
text-decoration:none;
color:#000;
background-color:#fff;
  margin-bottom:0.1em;
}
.nv_1 li a.menueBasketEntry:hover{
  background:#fff;
  text-decoration:underline;
  color: #000;
background-color:#fff;
  margin-bottom:0.1em;
}
.nv_1 li a.menueBasketEntry:active{
  background:#fff;
  color: #900;
background-color:#fff;
  margin-bottom:0.1em;
}
.nv_1 li a.menueBasketLink{
  padding:0.3em 0.5em 0.4em 4.5em;
  text-decoration:underline;
  margin-top:0.3em;
}
.nv_1 li a.menueBasketLink:hover{
  
}
.hittheeye{
  font-size:1.1em;
  font-weight: bold;
  color: red;
}

.nv_3{
  margin-bottom:2em;
  background-color: transparent;
}
.nv_3 li {
  display:inline;
  margin-right:0.4em;
}

.nv_3 li a{
}
.nv_3 li a:link, .nv_3 li a:visited{
 color: #052;
}
.nv_3 li a:hover{
 color:#009;
}
.nv_3 li a:active{
 color:#a00;
}


.nv_2{
  list-style-type:none;
  background-color: transparent;
margin:0.2em 0;
}
.nv_2 li {
  display:inline;
  margin-right:0.4em;
}

.nv_2 li a{
  font-weight:bold;
  padding:0.2em 0.8em 0.2em 0.8em;
  border-top:1px solid #ce9;
  border-bottom:1px solid #ac7;
  border-left:2px solid #ce9;
  border-right:2px solid #ac7;
  margin-bottom:0.3em;
}
.nv_2 li a:link, .nv_2 li a:visited{
 color: #052;
 background-color:#ddf0b7;
  text-decoration:none;
}
.nv_2 li a:hover{
 color:#052;
 background-color:#fff;
 text-decoration: underline;
}
.nv_2 li a:active{
 color:#fff;
 background: #702;
 text-decoration: underline;
}
.nv_2 li a.aktuelleansicht{
  font-weight:bold;
  color:#fff;
  padding:0.2em 0.8em 0.2em 0.8em;
  border-top:1px solid #bd7;
  border-bottom:1px solid #ac7;
  border-left:2px solid #bd7;
  border-right:2px solid #ac7;
background-color:#CB5743;
  text-decoration:none;
}
.nv_2 li a.aktuelleansicht:hover{
  color:#fff;
  font-weight:bold;
  padding:0.2em 0.8em 0.2em 0.8em;
background-color:#CB5743;
  text-decoration:none;

}
.nv_2 li a.aktuelleansicht:active{
  color:#fff;
  font-weight:bold;
  padding:0.2em 0.8em 0.2em 0.8em;
  background: #602;
  text-decoration:none;
}

.sidebox {
width: 18em;
margin:1.5em auto;
text-align:center;
color: #052;
background-color:#B9D675;
border-top:1px solid #cfffa5;
border-bottom:1px solid #abe37c;
border-left:2px solid #cfffa5;
border-right:2px solid #abe37c;

}

.mkhint{
float:none;
margin:0.5em auto;
background-color: #ffa;
}
.mkhintnew{
float:none;
margin:0.5em auto;
background-color: #ffa;
border: 2px solid #090;
}
.mkhintremoved{
float:none;
margin:0.5em auto;
background-color: #ffa;
border: 2px solid #f30;
}
.mkhintea{
background-color: #ffa;
padding:0.3em 0.6em;
}
.mkhintnewea{
background-color: #ffa;
border: 2px solid #090;
padding:0.3em 0.6em;
}
.mkhintremovedea{
background-color: #ffa;
border: 2px solid #f30;
padding:0.3em 0.6em;
}
.boxed{
  padding:0.2em 0.6em 0.2em 0.6em;
  background-color: #F6F6F6;
}
#generalmsgtable{
  border: 0.2em solid #FFF6CA;
  width: 100%;
}
#generalmsgcell{
  padding:0.5em;
  text-align:center;
  background-color: #FFF6CA;
}
#generalmsg, #generalmsg p{
  text-align:center;
  font-size:1.1em;
  color: #C30000;
}
#generalmsg a{
  font-weight: bold;
  color: #AA0066;
}
#generalmsg a:hover{
  color: #7B5833;
}
#errmsgtable{
  width: 100%;
}
#errmsgcell{
  text-align: left;
  border: 4px solid #FF0000;
  background-color: #FFFFAA;
}
#errmsg{
  padding:0.3em 1.5em 0.3em 1.5em;
}
#simplemsgtable{
  width: 100%;
}
#simplemsgcell{
  text-align:center;
  border: 4px solid #FFFFAA;
  background-color: #FFFFAA;
}
#simplemsg{
  text-align:center;
  padding:0.3em 1em 0.3em 1em;
}
.branchoverview{
  float:left;
  padding:0 3em 1em 4em;
}
#mittelfeld .branchoverview {
  padding:0 6em 1em 6em;
}
.branchoverviewheadline{
  padding:0;
}
.branchoverview ul{
  list-style: none;
}
.branchoverview li li, .branchoverview li {

}
.branchoverview li a:link,.branchoverview li a:visited {
  font-weight:bold;
  text-decoration:none;
  color:#b00;
  font-size:1.2em;
}
.branchoverview li li a:link,.branchoverview li li a:visited{
  font-weight:normal;
  color:#052;
}
.branchoverview li a:hover{
  text-decoration:underline;
}
.branchoverview li li a:hover{
  text-decoration:underline;
}
.branchoverview li a:active, .branchoverview li li a:active{
  text-decoration:underline;
  color:#800;
}
.branchoverview li ul{
  list-style: none;
  padding-left:3em;
  margin-top:1.2em;
}
#prodlistrows {
padding-top: 0.6em;
}
#produktliste *{
  padding:0;
  margin:0;
}
#produktliste p{
  line-height:1em;
}
#produktliste div.bildcontainer{
  float:left;
  width:11em;
}
#produktliste div.infocontainer{
  float:left;
  width:28em;
}
#produktliste div.preiscontainer{
  float: right;
  width:13em;
}
#produktliste div.linkscontainer{
  float:right;
  width:auto;
  width:13em;
 text-align:center;
}

/* Inhalte der Listenansicht */

#produktliste div.bildcontainer{
  text-align:center;
}
#produktliste div.bildcontainer img{
  padding:0.4em;
}
#produktliste div.infocontainer a{
  color:#628D0F;
  text-decoration:none;
  font-weight:bold;
}
#produktliste div.infocontainer a:hover{
  color:#b00;
  text-decoration:underline;
}
#produktliste div.infocontainer a:active{
  color:#007700;
}


#produktliste div.linkscontainer *{
 margin-top:0.3em;
 margin-bottom:0.5em;
 padding:0;
text-align:center;
}

#produktliste p.basketlink{
 float:none;
 padding-bottom:0;
 
}
#produktliste .listending{
  padding-top:1em;
  width:100%;
  text-align:center;
  line-height:1.7em;
}

#setnavigation b{
  padding-right:2.5em;
}
#aktuellesset{
  color:#C30000;
  font-style:italic;
}


/* neu in 3.x */

#produktliste div.preiscontainer {
margin-top:0.5em;
}
#produktliste div.preiscontainer *{
  width:100%;
  text-align:center;
  padding:0;
}
#produktliste div.infocontainer *{
  text-align:left;
  padding:0.3em 0;
  line-height:1.2em;
}

.lstisnew_lp { font-weight:bold; color:#a90; }
.lstisspo_lp { font-weight:bold; color:#a90; }

.lstisnew_lt { font-weight:bold; color:#a00;padding-right:1em; }
.lstisspo_lt { font-weight:bold; color:#a00;padding-right:1em; }

.lstisnew_ll { font-weight:bold; color:#a00;padding-right:1em; }
.lstisspo_ll { font-weight:bold; color:#a00;padding-right:1em; }

.lstnam { font-size:1.2em; }
.lstprc {
  color:#628D0F;
  font-size:1.5em;
font-weight:bold;
  text-align:center;
margin-top:2.5em;
margin-left:auto;
margin-right:auto;
}
.lstprcadd {
  font-weight:normal;
  font-size:80%;
  color:#000;
}
.lstprctx {
  font-size:1em;
  text-align:center;
}
.lstdesc { }
.lstinfo { }
.lstinfolbl { font-weight:bold; }
/* substart 3.0 */

.nmsnam {}
.nmstxt {}
.nmssubst {}

.bskmsg_lt {
 font-weight:bold;
 background-color:#ffa;
 color:#900;
 padding:0.5em;
 letter-spacing:0.1em;
text-align:center;
font-size:1.3em;
}

.lstinfotopbskthnt {
 background-color:#dbf3ff;
 padding-bottom:0;
 margin-bottom:0;
}

#listhead {
  width: 100%;
}

.listheadcount {
 float:left;
 margin-right:1.5em;
 font-weight:bold;
 color:#052;
}
.listsetnav {
  float:right;
}
.listsetnav2ndline {
  float:none;
  text-align:center;
  width: 100%;
  margin:auto;
}
.listsorter {
  float:right;
 margin-right:0.5em;
  font-weight: bold;
 color:#052;
}
.listsorter form {
  display:inline;
}
.listsorter form select {
  float:none;
}

#listfooter {
  width:100%;
  margin-top:1em;
  text-align:center;
}
.listfooterlistinfo {
 font-weight:bold;
 color:#052;
}


#einzelprodukt{

}
#einzelprodukt div.bildcontainer{
  float:left;
  width:24em;
  text-align:center;
}
#einzelprodukt div.bildcontainer p{
  width:100%;
  text-align:center;
}
#einzelprodukt div.bildcontainer img{
  padding:0.5em;
  padding-bottom:1.5em;
  border:0;
 margin-top:3em;
}

#einzelprodukt div.kurzinfocontainer{
  float:left;
  width:29em;
}
#einzelprodukt div.kurzinfocontainer p{
  margin:0;
  padding:0;
  margin-bottom:1em;
}

#einzelprodukt p.infotext{
}
#einzelprodukt .infotextlabel{
  font-weight:bold;
}
#einzelprodukt p.smalltext{
  font-size:90%;
}
#einzelprodukt div.kurzinfocontainer p.basketform{
  padding-top:1.2em;
  padding-bottom:1.2em;
}



#einzelprodukt a:link, #einzelprodukt a:visited{
  font-size:1em;
}
#einzelprodukt a:hover{

}
#einzelprodukt a:active{

}
#einzelprodukt div.langinfocontainer{
  margin-top:1em;
  margin-left:3em;
}
#einzelprodukt div.zubehoerlistecontainer{

}

/* single 3.0 */

#einzelprodukt div.kurzinfocontainer p{
 width:100%;
 text-align:center;
}

h1.svnam_st {
 text-align:left;
 font-size:1.8em;
 margin-top:1em;
 color:#C30000;
}

.svprc {
text-align:center;
}

.svprcprc {
  color:#070;
  font-size:1.2em;
 font-weight:bold;

}

p.prcadd {
font-weight:normal;
color:#000;
text-align:center; 
}

.svdesc_st { text-align:left;display:inline; }
.svisnew_st { text-align:left;display:inline;font-weight:bold; color:#a90; }
.svisspo_st { text-align:left;display:inline;font-weight:bold; color:#a00; }
.svinfo_st { text-align:left;display:inline; }
.svinfolbl_st { font-weight:bold; }

.svinfo_sl { }
.svinfolbl_sl { font-weight:bold; }

.svinfoh_sl { font-weight:bold; }
.svinfop_sl { }

.svdesc_sl {}

.msghnt {
 width:100%;
 text-align:center;
 padding:1em 0;
 color:#008;
 background-color:#ffe;
 border: 2px solid #fff;
}
.msghnt * { display:inline; }
.svinfo_slbskhnt {
/* background-color:#dbf3ff; */
}

#orderchain{

  margin-left:1em;
}
#orderchain p{

  padding:0.6em 0 1em 1.5em;
  margin: 0px;
}
#orderchain h2{

  padding:0.6em 0 1em 1.5em;
  margin: 0px;
}
#orderchain h3{
  padding:0.3em 0 0.3em 1em;
  margin:0.8em 1em 0.5em 1em;
  background-color: #ddf0b7;
}
#orderchain>p{

  padding:1em 3em 0.3em 3em;
  margin:0;
}
.conclusionform{
  width:100%;
  text-align:center;
}
#kundenbereichnavigation{
  float:none;
  background-color:transparent;
  margin-top:1.5em;
  margin-bottom:0.2em;
}
#kundenbereichnavigation a:link, #kundenbereichnavigation a:visited{
  padding:0.3em 1.5em;
  margin-right:0.6em;
  font-weight:bold;
  text-decoration:none;
  
 color: #052;
 background-color:#ddf0b7;

  border-top:1px solid #ce9;
  border-bottom:1px solid #ac7;
  border-left:2px solid #ce9;
  border-right:2px solid #ac7;

}
#kundenbereichnavigation a:hover{
 color:#052;
 background-color:#fff;
  text-decoration:underline;
}
#kundenbereichnavigation a:active{
 color:#fff;
 background: #702;
 text-decoration: underline;

}
#kundenbereichnavigation a:link.aktuelleansicht, #kundenbereichnavigation a:visited.aktuelleansicht{
  color:#fff;
background-color:#CB5743;
}
#kundenbereichnavigation a:hover.aktuelleansicht{
background-color:#CB5743;

}
#kundenbereichnavigation a:active.aktuelleansicht{

  background: #602;
}


#kundenbereich{
  margin:0 0 1em 0;
  padding-bottom:1em;
  border: 1px solid #ac7;
  border-right:2px solid #ac7;
  border-bottom:2px solid #ac7;
}
#kundenbereich h2{
  padding:1.5em 0 0.5em 1.5em;
  margin:0;
}
#kundenbereich h3{
  padding:0.3em 0 0.3em 1em;
  margin:0.8em 1em 0.5em 1em;
  background-color: #ddf0b7;
}
#kundenbereich p{
  padding:1em 3em 0.3em 3em;
  margin:0;
}
#logoutline {
 margin-top: 0.6em;
}
#logoutline p {
 padding-top:0.5em;
 font-size:1.1em;
 line-height:2em;
 font-weight:bold;
}
#logoutline .emailaddress {
 color:#cb5743;
}
form p{
 clear:left;
 margin:1em 0.5em 1.2em 2em;
 padding:0;
}
form p input, form p select{
 float:left;
  margin:0;
}
select option {
line-height:1.2em;
margin:0;
padding:0;
}
form p label{
 float:left;
 width:10em;
 margin-right:1em;
 text-align:right;
}
input.btn, input.centerbtn{
 float:none;
 clear:both;
 padding:0 1.5em 0 1.5em;
 margin-left:4em;
}
input.centerbtn{
 margin:1em 0.5em 1em 14em;
}
input.txt{
  width:20em;
}
input.tinytxt{
  width:4.5em;
}
input.reducedtxt{
  width:12em;
}
textarea.txtarea{
  width:21em;
  height:12em;
}
textarea.bigtxtarea{
  width:40em;
  height:15em;
}
input.radio{
  float:none;
 clear:both;
  
}
label.inline{
  width:auto;
  margin-left:1em;
}
label.rdlbl{
  float:none;
}
form *{
  margin-bottom:1em;
}
/* spezielle Formulare */
#schnellsuche *{
  padding:0;
  margin:0;
}
#schnellsuche h2{
 font-size:1.1em;
 padding:0 0 0 0.3em;
 color:#052;
letter-spacing:0.1em;
}
#schnellsuche form{
}
#schnellsuche p{
 padding:0.4em 0 0 0.3em;
 font-size:1em;
letter-spacing:0.1em;
}
#schnellsuche a:link, #schnellsuche a:visited{
 font-weight:bold;
 color:#052;
}
#schnellsuche a:hover{
 color: #b00;
}
#schnellsuche a:active{
 color: #600;
}
.icform {
 background-color: #ffa;
 text-align:center;
 margin-top: 10px;
}
.msgform {
 float:none;
 text-align:center;
}
.msgform * {
 float:none;
}
.msgform p {
 margin:0 auto;
 padding:0;
 text-align:center;
 float:none;
}


.listsorter form select {
  float:none;
}

#cpl {}
.cplstnam {padding-right:0.7em;}
.cplstinfo {padding-right: 0.7em;}
.cplstprc { text-align:right; padding-right:0.5em;}
.cplstvth {}
#oekoinforminfo h2{
  margin-left:4em;
}
#oekoinforminfo p{
  margin-left:5.5em;
  margin-right:4em;
}
#oekoinformfooter{
  width:100%;
  text-align:center;
  margin-top:1em;
  clear:both;
}
#oekoinformfooter img{
  border:0;
  margin:0em 1em 1em 5em;
  float:left;
}
#ecodivid {
 clear:both;
 text-align:center;
 font-weight:bold;
 margin:1em auto;
}
#ecoinfpict {
 float:left;
 padding-left:2em;
}
#ecoinftxt {
 float:left;
 width:30em;
 text-align:center;
 padding-top:1em;
}
table.ecomrkm {
 padding-bottom:1em;
}
table.ecomrkm caption {
 text-align:left;
 font-weight:bold;
 width:30em;
 margin:0.5em 0;
}
table.ecomrkm th {
 text-align:right;
 width:12em;
 padding-right:1em;
}
.allergtable caption { text-align: left;font-weight:bold; }
.allergtable th { background-color: #444; color: #fff;margin:0;padding:0;width: 180px; }
.allergtable td { margin:0;padding:0 0 5px 0;font-weight:bold;border: 1px solid #666;width: 180px;text-align:center; }
.allerg1 { color:#a00; }
.allerg2 { color:#00a; }
.allerg3 { color:#070; }
.allergtable td.invis { border:0;}

.diaettable caption { text-align: left; font-weight: bold; }
.diaettable th { background-color: #444; color: #fff;margin:0;padding:0;width: 120px; }
.diaettable td { text-align: center; width: 120px;border: 1px solid #666;margin:0;padding:0 0 5px 0;font-weight:bold; }

.naehrwerttable caption { text-align: left; font-weight: bold; }
.naehrwerttable th { background-color: #444; color: #fff;margin:0;padding:0;width: 120px; }
.naehrwerttable td { text-align: center; width: 120px;border: 1px solid #666;margin:0;padding:0 0 5px 0;font-weight:bold; }

.leftside{
 float:left;
}
.rightside{
 float:right;
}
.flussstopper{
 clear:both;
 font-size:0.1px;
 line-height:0.1px;
 height:0.1px;
}
.fett{
  font-weight:bold;
}
.schraeg{
  font-style:italic;
}
.isspecialof{
  color:#FF4000;
  font-weight:bold;
}
.einsamerinhalt{
  margin:3em 0.5em 30em 3em;
}
.zellentext{
  display:inline;
  margin:0;
  padding:0;
  font-size:1.1em;
}
.nofloat{
 float:none;
}
.clf {
  clear:both;
  font-size:0.1px;
  line-height:0.1px;
  height:0.1px;
 }
 .l {
  text-align:left;
 }
 .c {
  text-align:center;
  margin-left:auto;
  margin-right:auto;
 }
 .v {
  text-align:justify;
 }
 .r {
  text-align:right;
 }
 .b {
  font-weight:bold;
 }
 .s {
  font-size:85%;
 }
 p.s {
  font-size:1em;
 }
 .i {
  font-style:italic;
 }
 .em {
  font-weight:bold;
  color:#A52A2A;
 }
 .fll {
  float:left;
 }
 .flr {
  float:right;
 }
 .e {
  padding:0;
  line-height:1em;
 }
 
.c3ct {
border:0.1em solid #628D0F;
border:0.1em solid #052;
background-color:#fff;
border-bottom:0;
}
.c3cth, .c3cth a:link,  .c3cth a:visited {
text-align:center;
font-size: 1.2em;
text-decoration:none;
padding:0;
margin:0;
color:#fff;
background-color:#628D0F;
background-color:#B9D675;
 color:#052;
}
.c3cth a:hover {
text-decoration:underline;
}
.c3cth a:active {
text-decoration:underline;
color:#ffa;
}
.c3ctit, .c3ctlnk {
text-align:center;
border:0;
border-bottom:0.1em solid #228b22;
padding-bottom:0.3em;
}
.c3ctit * {
text-align:center;
margin-left:auto;
margin-right:auto;
}
.c3ctartnam {
font-size:1em;
}
.c3ctartnam a:link, .c3ctartnam a:visited {
 color:#052;
text-decoration:none;
font-weight:bold;
}
.c3ctartnam a:hover {
text-decoration:underline;
font-weight:bold;
}
.c3ctartnam a:active {
text-decoration:underline;
font-weight:bold;
color:#900;
}
.c3ctlstprc {
font-weight:bold;
color:#800;
text-align:center;
}
.c3ctlstnspprc {
font-size:1em;
font-weight:normal;
text-align:center;
}
.c3ctlstprcadd {
font-size:0.9em;
font-weight:normal;
color:#628D0F;
text-align:center;
}

