body
{
  font-size:62.5%;
  font-family:Geneva,Verdana,sans-serif;
  color:black;
  background-color:white;
  behavior:url(/fileadmin/templates/htc/csshover.htc);
}

a:link     { color: black; text-decoration: none; }
a:hover		{ color: black; text-decoration: underline; }
a:visited     { color: black; text-decoration: none; }
a:visited:hover		{ color: black; text-decoration: underline; }

b, strong
{
  font-weight:bold;
}

i, em
{
  font-style:italic;
}

#outer
{
  text-align:left;
  width:990px;
  background-color:#CAE6BD;
  top:0px;
  padding-bottom:40px;
}

#headerCenter
{
  position:fixed;
  left:0px;
  top:0px;
  z-index:500;
  margin-left:0px;
  width:100%;
  overflow:visible;
  background-color:white;
}

#head
{
  position:relative;
  text-align:left;
  width:990px;
  height:191px;
  background:url(../images/headBg.gif);
  background-position:left bottom;
  background-repeat:repeat-x;
  overflow:visible;
  border-bottom:12px solid #EAF5E5;
}

#headNaviCol1
{
  position:relative;
  float:left;
  height:191px;
  width:117px;
  background-color:#ADC5E7;
}

#headNaviCol1 ul
{
  position:absolute;
  left:0px;
  bottom:45px;
  vertical-align:bottom;
  white-space:nowrap;
  list-style-type:none;
}

#headNaviCol1 ul li
{
  text-align:right;
  width:110px;
}

#headNaviCol1 ul li.active,
#headNaviCol1 ul li:hover
{
  background:url(../images/headNaviCol1BulletActive.gif);
  background-position:left center;
  background-repeat:no-repeat;
  padding-right:10px;
  background-color:#C8D5E7;
}

#headNaviCol1 ul li,
#headNaviCol2 ul li
{
  font-size:1.2em;
  line-height:1.5em;
}

#headNaviCol1 ul li
{
  font-weight:bold;
}

#headNaviCol1 ul li a,
#headNaviCol2 ul li a
{
  text-decoration:none;
  color:black;
}

#headNaviCol2 ul li.active,
#headNaviCol2 ul li:hover
{
  font-weight:bold;
}

#headNaviCol2
{
  position:relative;
  float:left;
  height:191px;
  width:145px;
  background-color:white;
}

#headNaviCol2 ul
{
  position:absolute;
  left:7px;
  bottom:45px;
  vertical-align:bottom;
  white-space:nowrap;
  list-style-type:none;
}

#onlineshop1
{
  position:absolute;
  right:0px;
  bottom:0px;
}

#onlineshop2
{
  position:absolute;
  left:0px;
  bottom:0px;
}

#headLogo
{
  position:relative;
  float:left;
  height:191px;
  width:217px;
  background:url(../images/headLogo.gif);
  background-position:left bottom;
  background-repeat:no-repeat;
}

#headBoxRezept
{
  position:absolute;
  right:204px;
  top:47px;
  background-color:#ADC5E7;
  color:white;
}

#headBoxRezept h1
{
  padding:0px 5px 0px 25px;
  font-size:1.5em;
  text-decoration:none;
  
  background:url(../images/headBoxMarker1.gif);
  background-repeat:no-repeat;
  background-position:5px center;
  margin:0px;
}

#headBoxRezept a,
#headBoxAngebote a
{
  color:white;
  text-decoration:underline;
}

#headBoxRezept img.foto
{
  margin:5px;
}

#headBoxRezept div.dropdown,
#rezeptdropdown li,
#headBoxAngebote a div.mehr
{
  float:left;
  text-decoration:none;
  width:129px;
  padding:0px 20px 5px 5px;
}

#headBoxRezept div.dropdown,
#rezeptdropdown li.dropdown
{
  text-align:left;
  padding:0px 20px 5px 0px;
  width:134px;
  background-image:url(/fileadmin/templates/images/headBoxMarker2.gif);
  background-position:right top;
  background-repeat:no-repeat;
}

#headBoxAngebote a div.mehr
{
  text-align:right;
  background-image:url(/fileadmin/templates/images/headBoxMarker3.gif);
  background-position:right top;
  background-repeat:no-repeat;
}

#headBoxAngebote
{
  position:absolute;
  right:23px;
  top:47px;
  background-color:#ADC5E7;
  color:white;
}

#headBoxAngebote h1
{
  padding:0px 5px;
  font-size:1.5em;
  margin:0px;
}

#headBoxAngeboteContentTop
{
  padding:5px 0px 0px 5px;
}

#headBoxAngeboteContent
{
  width:139px;
  height:118px;
  background-color:white;
  border-left:5px solid #ADC5E7;
  border-right:5px solid #ADC5E7;
  border-bottom:5px solid #ADC5E7;
  color:black;
  padding:0px 5px;
  font-size:0.9em;
}

#headBoxAngeboteContent b,
#headBoxAngeboteContent strong,
{
  font-weight:bold;
  font-size:1.2em;
}

#headBoxAngeboteContent i,
#headBoxAngeboteContent em
{
  font-style:normal;
  font-weight:bold;
  font-size:1.2em;
  color:#CA3225;
  text-align:right;
  float:right;
}

#headBoxAngeboteContent p
{
  padding:0px 0px 10px 0px;
}

#headBoxAngebote div.mehr
{
  text-align:right;
}

#leftcol
{
  float:left;
  width:1px;
  height:1000px;
  margin:0px;
  display:inline;
}

#middlecol
{
  float:left;
  font-size:1.2em;
  line-height:1.5em;
  width:471px;
  margin:0px;
  padding:260px 34px 0px 314px;
  display:inline;
}

#middlecol.wide
{
  width:665px;
  padding-right:0px;
}

#middlecol h1
{
  margin-left:-50px;
  color:#1071B8;
  font-weight:bold;
  font-size:3.5em;
  line-height:38px;
  margin-bottom:20px;
}

#middlecol h2
{
  color:white;
  font-weight:bold;
  font-size:2em;
  line-height:26px;
  margin-bottom:15px;
}

#middlecol h3
{
  color:black;
  font-size:1.4em;
  line-height:20px;
  margin-bottom:15px;
  margin-right:194px;
}

#middlecol h4
{
  color:black;
  font-size:1.0em;
  font-weight:bold;
  line-height:20px;
  margin-bottom:5px;
  margin-right:194px;
}

#middlecol p
{
  margin-bottom:5px;
  margin-right:194px;
}

#middlecol div.csc-textpic-intext-right dl.csc-textpic-image
{
  padding-right:50px;
  padding-left:20px;
}

#middlecol ul
{
  list-style-type:disc;
  list-style-position:outside;
  padding-left:20px;
  margin-right:194px;
}

#middlecol ul li
{
  line-height:1.7em;
}

#rightcol
{
  float:left;
  width:160px;
  margin:0px;
  padding:310px 0px 0px 0px;
  display:inline;
  font-size:1.2em;
  color:#87957E;
}

#rightcol ul
{
  list-style-type:disc;
  list-style-position:outside;
}

#rightcol ul li
{
  line-height:1.7em;
  color:white;
  margin-left:15px;
}

#rightcol p b
{
  font-size:1.2em;
  font-weight:bold;
}

#rightcol a
{
  text-decoration:none;
  color:#87957E;
}

#rightcol a:hover
{
  text-decoration:underline;
}

#footerLeftImage
{
  background:url(../images/leftKuh.jpg);
  background-position:bottom left;
  background-repeat:no-repeat;
  position:fixed;
  left:50%;
  bottom:0px;
  z-index:200;
  width:240px;
  height:420px;
  margin-left:-495px;
}

#footerRightImage
{
  behavior:url(/fileadmin/templates/htc/iepngfix.htc);
  background:url(../images/bioland.png);
  background-position:bottom right;
  background-repeat:no-repeat;
  position:fixed;
  right:50%;
  bottom:40px;
  z-index:200;
  width:84px;
  height:28px;
  margin-right:-455px;
}

#footer
{
  position:fixed;
  left:50%;
  bottom:0px;
  margin-left:-495px;
  text-align:left;
  width:990px;
  height:21px;
  overflow:hidden;
  background-color:#1071B8;
  z-index:100;
}

#footer ul
{
  width:990px;
  bottom:0px;
  padding:0px 0px 0px 315px;
  margin:0px;
  color:#fff;
  white-space:nowrap;
  list-style-type:none;
}

#footer ul li
{
  display:inline;
  line-height:19px;
  text-align:center;
  padding-right:25px;
}

#footer ul li a
{
  color:white;
  text-decoration:none;
}

#footer ul li a:hover
{
  text-decoration:underline;
}

h1
{
  font-family:Arial,sans-serif;
  font-weight:bold;
  font-size:1.5em;
  margin:0px 0px 10px 0px;
}

h2
{
  font-weight:bold;
  font-size:0.9em;
  padding-bottom:5px;
  color:#CAC400;
  text-transform:uppercase;
}

p
{
  padding:0px 0px 5px 0px;
  margin:0px;
}

p.bodytext
{
  padding-right:8px;
}

img
{
  margin:0px;
  padding:0px;
}

hr
{
  border:0;
  height:1px;
  color:#CAC400;
  background-color:#CAC400;
  padding:0px;
  margin:0px;
  margin:20px 0px;
}



#rightcol p img {
  margin-bottom:7px;
}

.tx-recipe-pi1-browsebox {
  margin-top: 20px;
  padding-top: 10px;
  border-top: 1px solid #039B47;
}

.seitenliste td{
  padding-right: 6px;
}

.suchfeld {
  margin-top: 20px;
  padding-top: 10px;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  margin-bottom: 20px;
}

.suchfeld form {
  margin: 0 0 10px 0;
}

#RECIPE tr td
{
  padding:5px;
}

#rezeptdropdown ul { /* all lists */
	list-style: none;
}

#rezeptdropdown a
{
  text-decoration:none;
}

#rezeptdropdown li { /* all list items */
	position:relative;
	background-color:#ADC5E7;
}

#rezeptdropdown li ul { /* second-level lists */
	display: none;
	position: relative;
	top: 1em;
	left: 0;
	clear:both;
}

#rezeptdropdown li ul li {
	width:134px;
	padding-left:5px;
	padding-right:20px;
}

#rezeptdropdown li ul li.first {
  padding-top:5px;
}

#rezeptdropdown li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}

#rezeptdropdown li:hover ul, li.over ul { /* lists nested under hovered list items */
	display: block;
}

#middlecol table.contenttable p.bodytext
{
  margin-right:0px;
}
