body,
html
{
  background-color:#740d35;
  background-image:url(/0_image/knd_bg_body.gif);
  background-repeat:repeat-y;
  background-position:top center;
  font-family:Verdana, Arial, Helvetica, Tahoma, Sans-Serif;
  font-size:11px;
  color: #000000;
  margin:0;
  padding:0;
}


a
{
  text-decoration: none;
  color:#1b7925;
}	
a:hover
{
  text-decoration: none;
  color:#ff9c00;
}		

a img
{
  border: 0;
}

#head
{
  width:996px;
  height: 190px;
  margin: 0;
  background-color:transparent;
  background-image:url(/0_image/bg_header.gif);
  background-repeat:no-repeat;
  background-position:top left;
  padding:0px;
}

#rahmen
{
  width:996px;
  margin:0px auto;
  padding:0px;
  background-color: #f8f4c0;

}

.logo
{
  float: right;
  width: 231px;
}

.nav
{
  font-size:14px;
  font-weight:bold;
  margin:0px;
  border: 0px;
  width: 500px;
  height: 73px;
}
.nav a
{
  padding:11px 8px;
  margin:0px 0px 0px 16px;
  font-weight:bold;
  float:left;;
  color:#ffffff;
}

.nav a:hover
{
  color:#ff9c00;
  font-weight:bold;
}
.nav a.active
{
  color:#000000;
  font-weight:bold;
}
.nav a.navactive
{
  color:#000000;
  font-weight:bold;
}

a.home
{
  padding: 0px;
  margin: 0px;
  background: url(/0_image/home_link.gif) top left no-repeat;
}
a.home:hover
{
  padding: 0px;
  margin: 0px;
  background: url(/0_image/home_link-hover.gif) top left no-repeat;
}

a.home:aktive
{
  padding: 0px;
  margin: 0px;
  background: url(/0_image/home_link-aktiv.gif) top left no-repeat;
}

a.anker
{
	color: #66b912;
	text-decoration: none;
}
a.anker:hover
{
  color:#ff9c00;
}

.laufschrift
{
  width: 450px;
  padding: 0px;
  margin: 0px;
  font-size: 11px;
  color: #ffffff;
  }

#footer
{
  width:666px;
  height: 268px;
  margin: 0;
  padding: 87px 0px 0px 299px;
  background-color:transparent;
  background-image:url(/0_image/footer.jpg);
  background-repeat:no-repeat;
  background-position:top left;
}

#main #content

{
  height: 540px;
  background-color:transparent;
  background-image:url(/0_image/bg_content.gif);
  background-repeat:no-repeat;
  background-position:top left;
  text-align: left;
}

#bestellen #content
{
  background-color: #f8f4c0;
  background-image:url(/0_image/bg_bestellen.gif);
  background-repeat:no-repeat;
  background-position:top left;
  text-align: left;
}

#bestellen .tabelle-headline
{
	background: url(/0_image/bg-table-top.gif) top center no-repeat;
	font-size: 14px; 
	font-weight: bold; 
	vertical-align: middle; 
	color: #fff;
	line-height: 63px;
	padding-left: 43px;
	margin: 0px;
}
#bestellen table
{
	width: 926px;
	background: #f4efb3;
	margin-bottom: 40px;
	margin-left: 35px;
}
#bestellen table th
{
	padding-right: 0px;
	padding-left: 10px;
	height: 35px;
	background-color: #306735;
	color: #fff;
	font-weight: bold;
	text-align: left; 
}
#bestellen table td
{
	vertical-align: top;
	width: 33.3%;
	padding: 20px 10px 40px 10px;
	margin-left: 0px;
	margin-right: 0px;
	border-bottom: 1px solid #fff;
}
#bestellen table tr.even
{
	background-color: #f8f4c0;
}
#bestellen table tr.odd
{
	background-color: #f4efb3;
}
#bestellen table td.leftout
{
	border-left: 1px solid #fff;
}
#bestellen table td.rightout
{
	border-right: 1px solid #fff;
}
#bestellen table a,
#main-content table a
{
	color: #1b7925;
	font-weight: bold;
	text-decoration: none;
}
#bestellen table a:hover,
#main-content table a:active
{
	color: #FF8C00;
	font-weight: bold;
	text-decoration: none;
}

#bestellen table a:aktiv,
#main-content table a:active
{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.impressum

{
  width: 495px;
  margin: 50px 0px 0px 35px;
  background-color: #cfe489;

  
}
.impressum tr td { padding: 10px 10px;}

.headline { color: #fff;
font-weight: bold;}

h1 {margin: 0;}


