body,td { background:#efefef;font:12px verdana }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, blockquote, th, td { margin:0;padding:0;}

h1 { font-size:22px; }
h2 { font-size:17px;margin-bottom:12px; }

ul { list-style:none outside none;margin-right:-1px; }
li { padding:10px 0;padding-left:20px; }
li a,li a:hover { display:block;border-bottom:none; } 
li.active { border-bottom:1px solid #555; border-top:1px solid #555;border-right:1px solid #fff }

a { text-decoration:none;border-bottom:1px dotted #ddd; color:#000 }
a:visited { color:#000 }
a:hover { border-bottom:1px dotted #555; }

#site { margin: 0px auto;width:950px;background:#fff; }
#header { border:1px solid #555;height:130px }
#navigation { min-height:495px;background:#fff;float:left; width:200px;border-right:1px solid #555; }
#content { background:#fff;float:right; width:725px;margin-bottom:20px;margin:10px;padding-right:0px;height:470px;overflow-y:auto;overflow-x:hidden}
#footer { padding:10px;border-top:1px solid #555;height:40px; }

#content ul { list-style:outside; }

#logo {  margin-left:10px;float:left; }
#headpic { float:right;border-left:1px solid #555; }
img.right_pic { margin-left:20px;float:right; }
.cf { clear:both;  }

#startseite_rosengarten { float:right; }
table.navigation_down { width: 550px; }
table.navigation_down td { padding:10px; }
.ueberschrift { font-weight:bold }
.fulltext { background:#efefef !important }

.left { width:240px;float:left; }
.right { width:240px;float:left; margin-left:40px;}

#content .left ul, #content .right ul { margin:0;padding:0;list-style: none inside none }
#content .left li, #content .right li { margin:0;padding:0;margin-top:10px; }
.center { text-align: center; }

#prayer { margin:80px;float:right;font-style: italic; width:240px; }

#termine_fgc table {
    width:530px;
}
