#eingabefelder{width:450px;padding:10px 10px 10px 0;background-color:#ffae00;}
#eingabefelder div {padding:0px 10px 20px 17px;}
#eingabefelder .form {padding: 0px 10px 0px 10px;}
#eingabefelder .form .error {padding: 0px 0px 0px 0px;}
#eingabefelder .form td.error {padding: 0px 5px 10px 0px;}
#eingabefelder .form td {padding:0px 5px 10px 0px;}
#eingabefelder .w1-4 {width:80px;}
#eingabefelder .w2-4 {width:215px;}
#eingabefelder .w3-4 {width:240px;}
#eingabefelder .w4-4 {width:450px;}

div#feiertage20072008 {	
	display:none;
	color:#FFFF00;
	}
div#feiertage20072008 b {
	color:#ffffff;
	font-weight:normal;
	}



body,
html
{
  background-color:#818487;
  background-image:url(/0_image/knd_bg_body.jpg);
  background-repeat:repeat;
  background-position:center top;
  font-family: Verdana, Sans-Serif;
  font-size:11px;
  color: #333333;
  margin:0;
  padding:0;
}


table tr {vertical-align: top;}

table tr td {font-size:11px;}


a {
 color:#99ff00;
 text-decoration: none;
 font-weight: bold;}
 
.content a
{
  background: #000;
  padding: 2px 4px;
  
}	
a:hover
{
  text-decoration: none;
  color:#ffffff;
}		
a.active
{
  text-decoration: none;
  color:#ffffff;
}
a.no
{
  background: transparent;
}
a img
{
  border: 0;
}


/****************************** Rahmen **************************************/

div#rahmen
{
  width:996px;

  margin:0px auto;
  position:relative;
  top:0px;
  left:0px;
  background-image: url(/0_image/footer.jpg);
  background-position: bottom left;
  background-repeat: no-repeat;
  background-color: #fec107;
  padding:0px 0px 330px 0px;

}

#start div#rahmen
{
  background-image: url(/0_image/footer.jpg);
  background-position: 5px 478px;
  background-repeat: no-repeat;
  background-color: #fec107;
  padding:0px 0px 0px 0px;
}


#head {
  background:url(/0_image/bg_head.jpg) top left no-repeat #469f20;
  height: 247px;
  text-align: left;
  padding: 0;
  margin: 0;
  }

#head div.logo
{ padding: 5px 0px 0px 5px;
  height: 207px;
  width: 300px;
  text-align:left;
}

/****************************** Navigation **************************************/





#head div.nav a
{
  display:inline-block;
  background: none;
  padding:10px 20px 10px 20px;
  color:#99ff00;
  font-weight:bold;
  text-decoration: none;
  float:left;
  border-right: 1px solid #3a3a3a;
}



#head div.nav a:hover
{
  background-image:url(/0_image/bg_nav_active.gif);
  color:#ffffff;
}

#head div.nav a.active
{
  background-image:url(/0_image/bg_nav_active.gif);
  color:#ffffff;
}

#head div.nav a.home {
  border-right: 0px;
  padding:5px 10px 4px 10px;  
}
#head a.home img
{
  margin: 0px;
  float:left;
  border: 0px;
  padding:0px;
}

/****************************** Unternavigation **************************************/

.subnav {
  background: url(/0_image/bg_subnav.gif) bottom left repeat-x;
  height: 26px;
  }	

.subnav a {
  float: left;
  padding: 6px 8px;
  border-right: 1px solid #3a3a3a;
  }
  
.subnav a.first {
 background: url(/0_image/bg_subnav_icon.gif) top left no-repeat; padding-left: 20px;}  
 
.subnav a.activefirst {
 background: url(/0_image/bg_subnav_icon_active.gif) top left no-repeat; padding-left: 20px;
 color: #fff;}  
 
.subnav a:hover {
  color: #fff;

 }
  
.subnav a.active {
  background-image:url(/0_image/bg_nav_active.gif);
  color:#ffffff;
 }

/****************************** Content **************************************/

.flash {
line-height: 0px; 
height: 375px;
}

div.content {
 text-align: left;
 background: url(/0_image/content_bg.jpg) top left no-repeat;
 margin: 0px;
 padding:0px;
 line-height: 15px;
 }

.content-padding {
 padding: 0px 30px;}
 

.content-mit-marginal
{
	padding:0px 30px 20px 20px;
	
}

.content-ohne-marginal
{
	padding: 0px;
	margin: 0px;
}



sup {
	font-size: 9px; margin: 0; padding: 0;
}


h1
{
   font-size: 11px;
   height: 18px;
   background: url(/0_image/h1_bg.gif) bottom left no-repeat;
   padding: 5px 0px 30px 30px;
   }

h2
{
  font-size: 11px;

}
h3
{
  font-size: 11px;

}



.t-color1 
{ 
  background-color: #ffae00;
}

.right {
  float: right;
  }


ul.error
{
  margin-bottom: 10px;
  background-color: #660000;
  color: #fff;
  width: 550px; 
}
ul.error li{
  padding: 3px;}




 
/****************************** Bestellenseite **************************************/

.bestellen-list-item
{
  width: 100%;
  border-bottom: 1px solid #B82903;
  padding-bottom: 10px;
  margin-bottom: 10px;
}


.store {
 background: url(/0_image/bestellen_listitem_bg.gif) bottom left repeat-x;
 padding: 20px 30px;
 }
 
.storehead {
	border-bottom: 1px solid #006600;
	padding: 6px 0px;
	xmargin-bottom: 10px;
}

a.bestellen-button,a.bestellen-button:link,a.bestellen-button:visited {
	background: url(/0_image/bg_nav.gif) top left repeat-x;
	padding: 7px;
	color: #99ff00;
	font-weight: bold;
 }
a.bestellen-button:hover {
	color: #fff;
 } 
 
a.key, 
a.key:link,
a.key:visited
 {
	background: url(/0_image/bg_nav.gif) top left repeat-x;
	padding: 7px;
	margin: 2px 2px 0px 0px;
	height: 10px;
	float: left;
	color: #99ff00;
	font-weight: bold;
 }
 
a.key:hover {
	color: #fff;
 } 
 
.businesstime {
	width: 300px;}
.deliver {
	width: 400px;}


img.left {float: left; margin: 0px 15px 15px 0px;}
img.right {float: right; margin: 0px 0px 15px 15px;}


/****************************** Media **************************************/


table.media tr td 
	{border-bottom: 1px solid #fff;}

#media a {background-color: transparent; color: #ac0703; }	
	
#subnavi a {color: #ac0703; border-right: 0px; border-bottom: 1px solid #fff; display: block; padding: 15px;}
#subnavi a.active {color: #fff;}

#media .content-mit-marginal
{
	float:left;
	padding:0px 30px 20px 20px;
	width: 595px;
}
#media .marginal
{
	width: 310px;
	float:left;
	padding: 0px 10px 0px 0px;
}

