*{padding:0; margin:0; border:0; text-align:left;}

body {
  color: #525252; font:11px Verdana, Arial, Helvetica, sans-serif; text-align:center;
	background: #525252 url(../images/body_bg.gif) 5px 0px repeat-x;
 }
 
 html {
        overflow: -moz-scrollbars-vertical;
}

a {
outline: none;
}




a, a:visited, a:active {color: #507F20; text-decoration:none; background-color:none;}
a:hover { color:#507F20; text-decoration:underline;}
a.active, a:visited.active, a:active.active { color:#507F20; text-decoration:underline;}

/* ---------- LAYOUT -------------- */

#container { 
	background: transparent url(../images/container_bg.gif) 0 0  no-repeat;
	width: 961px; margin:0 auto; }

#header { float:left; height:220px; width: 940px;}	
#header .address { color:#FFF; display:inline; float:left; margin-left:490px; margin-top:110px;}
#header .address h1{font-size:14px; margin-bottom:2px;}
#header .address span{float:left; width:120px; color:#B9CBA5; font-size:10px;}
#header .link { float:left; margin-top:112px; margin-left:80px }
#header ul{ list-style-type:none; float:left; list-style-position:outside; margin-left:770px; width:100px; display:inline; margin-top:18px;}
#header ul li { float:left; }
#header ul a, #header ul a:visited, #header ul a:active {color: #FFF; display:inline; float:left; text-decoration:none; margin:0px 5px;}

#side {float:left; width: 939px; margin-left:10px; display:inline; background-color:#FFFFFF;  }
#content {width:660px; float:left; min-height:300px;display:inline; height:auto !important; height:300px; margin-left:40px;}

#menu {width: 210px; margin-left:10px; float:left; display:inline; list-style-type:none; list-style-position:outside;}
#menu li { display:inline;}
#menu a, #menu a:visited, #menu a:active {margin-bottom:8px; padding:3px 10px; color: #666; font-size:10px; display:block; }
#menu a:hover {background:#ccc url(../images/menu_hover.gif) bottom right no-repeat; text-decoration:none;}
#menu a.active, #menu a:visited.active, #menu  a:active.active {color:#fff; font-weight:bold; background:#89B65B url(../images/menu_hover.gif) bottom right no-repeat; text-decoration:none;}
#footer {   height:90px; float:left; width:939px; background: url(../images/footer_bg.gif) bottom left no-repeat; }
#footer a {float:right; margin-right:40px;}

/*



/*--------------------------------------------------------------------------------------------------------------------------------*/
#clearer { clear: both; display: block; font: 1px/0px serif; content: "."; visibility: hidden; background-color:#FFFFFF;}	
#content h1:first-line { font-size:18px; color:#89B65B; font-weight:bold;  }
#content h1{ margin-bottom:20px; margin-top:20px; font-size:11px; color:#628C38; font-weight:normal;  }
#content h2{ margin-bottom:10px; margin-top:30px; font-size:14px; color:#525252; font-weight:bold;  }
#content p { 
	font-size:11px; font-weight:normal; 
	margin-bottom:12px; line-height:18px; }	
#content b { 
	font-weight:bold; color:#89B65B;}		

#content ul { list-style-type:disc; list-style-position:outside; margin-bottom:30px; }

#content ul li {  margin-left:20px; line-height:18px; margin-bottom:15px;}
#content ul li b {font-weight:bold; font-size:12px; margin-top:3px;  color:#89B65B;}
#content .img { float:left; border: 1px solid #ddd; padding:3px; margin: 0 4px 4px 0; }	
#content .img:hover { border: 1px solid #D87D13; padding:3px; }
#content dl{
	float:left; border: 1px solid #fff; padding:3px; margin: 0 4px 4px 0;
	width:150px; height:135px;
	color:#666666;}
#content dl:hover { 
	background-color: #D87D13;
	color:#fff; 
	width:150px; height:135px;}
#content dl dt { margin-bottom: 0;}

#content dl dd {
	text-align:center;
	line-height:12px;
	font-size:10px;}

#content .clear {	clear:both;}	
#content .center {text-align:center;}
#content .left {float:left; margin:0px 20px 10px 0px;}	
#content .right {float:right; margin:0px 0px 10px 20px;}	
#content .visible { display:inline; visibility:visible;}
#content .hidden { display:none; visibility:hidden;}

#content .layout1 {  
	width: 640px; float:left; margin-left:20px; margin-bottom:20px; overflow:hidden; display:inline;}		
#content .layout2 { 
	width: 310px; float:left; margin-left:20px; margin-bottom:20px;  display:inline;}	
#content .layout3 { 
	width: 200px; float:left; margin-left:20px; margin-bottom:20px; display:inline;}
#content .layout4 { 
	width: 145px; float:left; margin-left:20px; margin-bottom:20px; display:inline; }			
#content .layout5 { 
	width: 420px; float:left; margin-left:20px; margin-bottom:20px;  display:inline;}	
#content .layout6 {  
	width: 475px; float:left; margin-left:20px; margin-bottom:20px;  display:inline;}	
#content .box { margin-top:20px; width: 308px; border:1px solid #4D9B9A; background-color:#FFECA0;}


#content .box h1 { margin-bottom:10px; margin-top:5px; font-size:14px; color:#379190; font-weight:normal;
background: url(../images/stern.gif)  5px 0px no-repeat; text-indent:30px;  }

#content .box p { margin-left:30px; }

#content .disclaimer { border:1px dotted #000; font-size:10px; color:#000; height:110px; overflow:auto; clear:both; padding:3px;}

/* -------------------------------------- */
.mail {background-color:#999; margin:5px 0px 4px 0px;}
.mail:hover {background-color:#20374E; margin:5px 0px 4px 0px;}
.suchtext { position: absolute; left:-2000px; font-size:1px;}
.mark {color: #9D5C3F;}
.rahm {border: 1px dashed #86B358; padding:3px;}



 /*   Wochenangebote */
 
#wochenplan {
}

#wochenplan td {
vertical-align:top;
padding-top:5px;
}

#wochenplan td.imbiss {
padding-top:20px;
}


#wochenplan td.druck {
padding-top:20px;
}

#wochenplan td.hinweis {
padding-top:20px;
font-style:normal;
}

#wochenplan .preis {
font-weight:bold;
}

#wochenplan .tgpreis {
color:#558428;
font-weight:bold;
margin:-10px 0 4px 0;
}

#wochenplan .tagesgericht {
font-weight:bold;
}
#wochenplan .tag {
font-weight:bold;
}

.stern {
background-image:url(../images/stern.jpg); 
width:400px; 
height:202px;
margin:0;
padding:0;

}
.stern p {
text-align:center;
margin:0 0 0 0;
color:#FFFFFF;
padding:70px 0 0 20px;
}

#wochenplan  .sternklein {
background:transparent url(../images/sternklein.gif) 0 0 no-repeat; 
width:223px; 
height:185px;
margin:0;
padding:0;
}

#wochenplan .sternklein p {
text-align:center;
margin:0 0 0 0;
color:#FFFFFF;
padding:85px 0 0 25px;
color:#fff;
font-size:10px;
text-align:center;
}



.stern2 {
background:url(../images/stern2.jpg) 0 0 no-repeat; 
width:450px; 
height:202px;
margin:0;
padding:0;

}

a#a_vorschau {width:200px; height:54px; display:block; background:transparent url(../images/button.jpg) 0 0 no-repeat;}
a#a_vorschau:hover {background:transparent url(../images/button_over.jpg) 0 0 no-repeat;}

#vorschau a#a_vorschau {display:none;}

table td.article {width: 200px;}
table td.price {width: 100px; text-align: right;}
