* { margin:0; padding:0; }
a,a:link,a:visited,a:active { color:#000 }
address { font-style:normal; font-weight:normal; text-decoration:none; }
#top { background:#344D09 url(images/hintergrund.jpg) top left repeat-x; margin-bottom:5px; }
body,html,td { color:#000; font-size:12px; font-family:Verdana,Arial,Helvetica,sans-serif; line-height:19px; }
h1, h2, h3 { color:#3045B6; font-size:16px; font-weight:bold; margin-top:1em; margin-bottom: 0.5em; }
h1 { font-size:28px; font-weight:900; margin-top:2em; margin-bottom: 1em; }
hr { color:#ddd; margin:10px 0; background-color:#ddd; height:1px; border:0; border-bottom:1px solid #ddd; }
img { border-width:0 }
p { margin-top: 0.7em; margin-bottom: 1em; }
td { vertical-align:top }

.w100 { width:95%}
.center { text-align:center; }
.clear { clear:both; height:1px; line-height:1px; }
.gaestebuch .head { padding:5px 2px; }
.gaestebuch { margin-top:20px; margin-bottom:20px; background:url(images/blockhg.gif) top left repeat-y; padding:10px 20px 10px 70px;  }
.button { background:#fff center center repeat-x url(images/button.gif); border:1px solid #bbb; padding:3px 5px; text-decoration:none; cursor:pointer; }

#bottom { background: transparent url(images/hintergrund.jpg) bottom left no-repeat; height:40px; }
#container { margin:10px auto; width:900px; background:#fff url(images/container.jpg) top left repeat-x; border:5px solid #f5f5f5;  }
#content { margin:30px 30px 0 0; width:570px; float:right; }
#footer { padding:15px 0 0 20px; height:100px; margin-top:20px; background:#f5f5f5; border-top:5px solid #f5f5f5; height:150px; }
#footer p { margin-top:3px; margin-bottom:3px; text-align:left; color:#aaa; }
#footer a { color:#aaa; }
#header { position:absolute; margin-top:100px; margin-bottom:20px; text-align:center; }
#nav li .ohne { margin-top:10px; background:#fff; }
#nav li { display:inline; padding:0; margin:0; }
#nav li a,#nav li span { display:block; padding:6px 10px; text-decoration:none; border-bottom:1px solid #ddd; border-top:1px solid #fff; }
#nav li a:hover { color:#fff; background:#82A8D7; border-bottom:1px solid #bbb; border-top:1px solid #fff; font-weight:bold; }
#nav li b,#nav li b a { font-weight:bold; color:#ddd; padding-top:15px; }
#nav,#nav ul,#nav li { margin:0; padding:0; list-style-type:none; }
#nav { margin: 20px 0 0 20px; }
#siteMenu { width:240px; float:left; }

/* CAPTCHA-Styles */
.s { color: #2C49BA; background-color: #2C49BA; }
.w { color: #fff; background-color: #fff; }

.bg1 { background:#eee; }
.bg1 input { padding:3px; }
.bg1 td { padding:5px; }

