body, html{ margin:0; padding:0; }

address{ font-size:11px; }

body{ padding:25px 0 25px 0; background:#136406 url(i/b.body.gif) 0 0 repeat; text-align:center; font-family: Verdana,Sans-Serif; }

#header{ height:110px; background:url(i/b.header.gif) 0 0 repeat-x; }
#header h1{ width:810px; height:110px; margin:0 auto; background:url(i/helmut-haller.de.gif) 0 0 no-repeat; text-align:left; }
#header h1 a{ display:block; height:0; overflow:hidden; }

#site{ padding:20px 0 40px 0; background:#e1ecde; text-align:left; }
#site div.inner{ width:810px; margin:0 auto; padding:0;  }

#content{ float:left; width:580px; background:#fff url(i/b.content.stretch.gif) 0 0 repeat-y;}
#content p{font-family:Verdana,sans-serif; font-size:12px; margin-left:5px;}
#content div.inner{ width:auto; margin:0; padding:0 12px 10px 12px; background:url(i/b.content.bottom.gif) 0 100% no-repeat; }
#content h2.first{ margin:0; padding:8px 8px 0 8px; background:url(i/b.content.first.gif) 0 0 no-repeat; }
#content h2.first a{ display:block; background:url(i/b.content.first.bottom.gif) 0 100% no-repeat; height: 24px; color: #FFF; text-decoration:none; font-weight: normal; font-size: 14px; padding: 4px 0 0 4px; margin:2px 0 0 0; }

#side{ float:right; width:230px;}

#menu{ width:230px; margin:0; padding:0; background:#fff url(i/b.menu.gif) 0 0 repeat-y; }
#menu div.inner{ width:auto; background:url(i/b.menu.inner.gif) 0 100% no-repeat; }
#menu ul{ margin:0; padding:8px 8px 5px 0; background:url(i/b.menu.ul.gif) 0 0 no-repeat; }
#menu ul li{ margin:0; padding: 0; list-style-type:none;  }
#menu ul li a{display:block;  width: 170px; color: #FFF; font-family: Verdana,Sans-Serif;  background: #1d6c19; font-size: 14px; padding:3px 0 3px 4px; margin: 3px 0 5px 48px; text-decoration: none;  }
#menu ul li a:hover{color: #CCC;}
#menu li.active a{color:#1d6c19; margin: 0 0 0 48px; background: url(i/menu.gradient.gif) no-repeat top left;}
#menu li.active { background: url(i/navi.active.gif) no-repeat  top left; display:block; height:36px; padding:6px 0 0 0; margin:0;}
#menu li.active a:hover{color:#000;}
#side .infobox{ padding:8px 8px 8px 10px; }
#side .infobox h2 {color: #1d6c19; font-family: Verdana; font-size: 13px; margin:0; padding:0;}
#side .infobox p {font-family: Verdana,Sans-Serif; font-size: 11px; margin-top:5px;}
br.c{ clear:both; }

#footer{ width:810px; margin:0 auto; text-align:left; }

#content .inner h2 { color: #1d6c19; font-family: Verdana; font-size: 15px;}
#content .inner ul { padding-left:20px;}
#content .inner ul li{ list-style-type:square; font-family:Verdana,Sans-Serif; font-size: 12px;}
#content .inner h3 { font-family:Georgia,Serif; font-size: 12px; }

.l{ float:left; margin-right:7px;} 

.imgdescr{ font-size:12px; font-style:normal;
}

#content a{ color:#1d6c19; }

#gaestebuch{ margin:1em auto; }


body#gb{ background:#fff; text-align:left; padding:0 1em 0 0; font-size:12px; }

body#gb h1.donotshow{ display:none; }

body#gb a.link{ color:#1d6c19; text-decoration:none; font-family:Georgia,Serif; font-size:14px; } 

body#gb h1, body#gb h2, body#gb h3, body#gb h4, body#gb h5, body#gb h6{ font-size:1em; }
body#gb hr{ display:none; visibility:hidden; }

body#gb div.post h2, body#gb div.post div.address{ background:#c4f2c2; margin:0; padding:3px; }

body#gb div.post{ border-bottom:0; border-top:2px solid #1d6c19; }
body#gb div.post hr{ display:none; visibility:hidden; }
body#gb div.bottom{ /*border-bottom:2px solid #1d6c19; border-top:0;*/ margin:-.5em 0 3em 0; height:20px; line-height:20px; text-align:right; }
img{ vertical-align:middle; }


body#gb address{ display:inline; margin:0 0 0 .3em; }
body#gb form{ border-top:2px solid #1d6c19; border-bottom:2px solid #1d6c19; padding:2px 5px; }
body#gb label{ font-size:.8em; margin:0 0 -2px 0; display:block; }
body#gb fieldset{ padding:5px;border:1px solid #ccc; border-left:0; border-right:0; border-bottom:0; }
body#gb legend{ text-align:center; margin:0 auto; }
