h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;} em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}p,fieldset,table,pre{margin-bottom:1em;}input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}


html, body { margin:0; padding:0; height:100%;}

body { font-family: arial, tahoma, helvetica; background: transparent url(/images/layout_2/bg_neu_1.jpg) left -1px repeat; }

.wrapper { 
    
    
    position:relative; 
	background-color:transparent;
	
}

#bg_container {min-height:100%; position:relative; width: 980px; margin: 0 auto; background: transparent url(/images/layout_2/bg_full_1a.jpg) center top no-repeat; }

#header {  height:166px; position:relative; }
#contentNaviWrap { padding-top: 40px; padding-bottom: 20px;}
#footer { 
	position:absolute;
	width:100%;
	height: 20px;
	bottom:0; /* stick to bottom */
    background: transparent url(/images/layout_2/bg_footer_1a.png) left top no-repeat; 
}


#navi { width: 180px; float:left; padding-left: 30px; }
#content { margin-left: 220px;  width: 580px;   }
#footer span{ padding-left:30px;line-height: 150%;color: #3c713a;}
#footer a{ color: #3c713a; }


#logo { float:right; margin-right: 40px; margin-top: 20px; }

h1 { font-size:116%; margin-top:0; }

p.block { text-align: justify; line-height:150%;}
p.text { line-height:150%; }

.spacer10 { font-size:1px; height:10px; }

a { color: #879b72; text-decoration:underline; }
a:hover { font-weight:bold; }

#navi a { color: #879b72; text-decoration:none; font-size: 116%; font-weight:bold; }
#navi a.on { color: #3c713a; font-size: 123.1%;}
#navi a.on:hover { color: #3c713a; font-size: 116%; }
#navi a:hover { color: #3c713a; font-size: 123.1%;}
#navi ul { margin:0; padding:0; }
#navi ul li { list-style-type:none; margin-bottom: 30px;  text-align: right; padding-right: 50px;}

#navi ul.subnavi a { color: #879b72; text-decoration:none; font-size: 108%; font-weight:normal; }
#navi ul.subnavi a.on { color: #3c713a; font-weight:bold;}
#navi ul.subnavi a.on:hover { color: #3c713a; font-weight:bold; font-size: 108%;}
#navi ul.subnavi a:hover { color: #3c713a; font-size: 108%;}
#navi ul.subnavi { margin:20px 0 20px 20px; padding:0; }
#navi ul.subnavi li { color: #3c713a; list-style-type:circle; margin-bottom: 10px; text-align: right; padding-right: 0;}


.imgBo1 { padding:2px; border:1px solid #3c713a; }


div.menucard h4 { margin-bottom:0.4em; }
table.menulist { width:100%; }
table.menulist td { border:none; padding: 0.4em 0;}
table.menulist td.name { text-align:left; vertical-align: top; }
table.menulist td.price { width: 100px; text-align:right; vertical-align: top; }

.gallery img { float:left; margin:0 20px 20px 0; padding:2px; border:1px solid #3c713a; background-color:#ffffff; }

table.simple { margin:0; padding:0; border:none; }
table.simple tr { margin:0; padding:0; border:none; }
table.simple td { margin:0; padding:0; border:none; }

/* 
100% grün: #3c713a
helleres grün: #879b72
*/ 



