
* { margin: 0; padding: 0; }

body { font-family: verdana, arial, sans-serif; text-align: center; padding: 0; background-color: #f5f8f0; 
color: #5c822f; font-size: 100.01%; background-image: url(../pic2008/web828.jpg); background-repeat: repeat-x; background-position: center top; }

/* Text und Links allgemein */
p, li { font-size: 80%; }
a { height: 1%; /* fuer IE */ text-decoration: underline; background-color: transparent; color: #5c822f; 
font-weight: bold; }
a:hover { background-color: transparent; color: #ff6600; font-weight: bold; }

/* alle Inhalte */
#gesamt { text-align: left; width: 950px; margin: 0px auto; background-color: transparent; border: 0; }


/* Header */
#header { text-align: center; font-family: verdana, arial, sans-serif; height: 50px; border: 0px; background-color: transparent; }
#header h1 { font-family: verdana, arial, sans-serif; font-size: 12px; color: #5c822f; margin: 0; padding: 20px 0 0 0; font-weight: bold; }

#head { height: 300px; background-color: transparent; border: 0px; background-image: none; }
#head  img.bild { float: left; background-color: transparent; margin: 0; padding: 0 0 0 50px; border: 0; }
#logo { text-align: center; background-color: transparent; margin: 0; padding: 0; border: 0; }
#logo  img.logo { background-color: transparent; margin: 0; padding: 100px 0 60px 0; border: 0; }
#logo  a.tisch { text-decoration: none; background-color: transparent; margin: 0; 
padding: 0; border: 0; font-size: 75%; font-weight: bold; }


/* links vom Text floatendes Menu */
#menue a.akt { color: #ff6600; background-color: #f8f9f4; border-width: 0 1px 1px 0px; border-style: solid; 
border-color: #d5e0bd; }
#menue a.psv2 { color: #5c822f; background-color: #f8f9f4; border-width: 0 1px 1px 0px; border-style: solid; border-color: #d5e0bd; }
#menue a.psv3 { color: #5c822f; background-color: #f8f9f4; border-width: 0 1px 1px 0px; border-style: solid; border-color: #d5e0bd; }

#menue { float: left; width: 200px; background-color: transparent; background-image: none; text-align: left; 
color: #5c822f; border: 0px; margin: 40px 0 0 0px; padding-left: 50px; }
#menue p { font-size: 75%; font-weight: normal; padding: 10px 10px; line-height: 130%; background-color: #f8f9f4;
border: 1px solid #d5e0bd; margin: 20px 0 0 0; }
#menue a { background-color: transparent; font-size: 75%; display: block; text-align: left; margin: 4px 0; 
padding: 4px 8px; color: #5c822f; font-weight: bold; border-width: 0 1px 1px 0px; border-style: solid; 
border-color: #d5e0bd; text-decoration: none; }
#menue a:hover { background-color: #f8f9f4; color: #ff6600; border-width: 0 1px 1px 0px; border-style: solid; 
border-color: #d5e0bd; text-decoration: none; }
#menue a.img { text-decoration: none; background-color: #f8f9f4; margin: 4px 0; padding: 0px 0px; border: 0px; }
#menue a:hover.img { border: 1px; }


/* Content */
#content { padding: 0; margin: 0 ; background-color: transparent; border: 0; }

/* Textblock */
#text { font-size: 100%; background-color: transparent; color: #5c822f; margin: 40px 0 0 290px; border-left: 1px solid #d5e0bd; min-height: 400px; height: auto !important; height: 400px; }

#text h1 { font-family: verdana, arial, sans-serif; margin: 0px 50px 0px 40px; padding: 0; font-size: 110%; font-weight: bold; color: #5c822f; }
#text h1.sub { margin: 0px 50px 0px 40px; padding: 0; font-size: 80%; color: #5c822f; }
#text h2 { font-family: verdana, arial, sans-serif; margin: 20px 50px 0px 40px; padding: 0px 0px 0px 0px; font-size: 110%; font-weight: bold; color: #5c822f; }
#text h3 { font-family: verdana, arial, sans-serif; margin: 20px 50px 0px 40px; padding: 0px 0px 0px 0px; font-size: 90%; font-weight: bold; color: #5c822f; }
#text h4, h5, h6 { font-family: verdana, arial, sans-serif; margin: 0px 50px 0px 40px; padding: 0px 0px 0px 0px; font-size: 90%; font-weight: bold; color: #5c822f; }

#text p { line-height: 140%; padding: 0; margin: 10px 50px 0px 40px; }
#text p.small { font-size: 75%; line-height: 140%; padding: 0; margin: 10px 50px 0px 40px; }
#text .gaestebuch { font-style: italic; }
#text a.seiten { border-bottom: 0; }
#text p.seiten { font-size: 75%; text-align: center; line-height: 140%; padding: 0; margin: 30px 50px 0px 40px; }
#text ul { list-style-type: square; padding: 10px 50px 0px 60px; }
#text li { margin: 2px 10px; line-height: 140%; }
#text ul.event { list-style-type: square; padding: 2px 50px 0px 60px; }
#text li.event { margin: 14px 10px 20px 10px; line-height: 140%; }

#text h4.speise { font-family: verdana, arial, sans-serif; margin: 10px 0px 0px 40px; padding: 0px 0px 0px 0px; font-size: 90%; font-weight: bold; color: #5c822f; }
#text p.speise { line-height: 140%; padding: 0; margin: 0px 150px 0px 40px; }
#text .preis { float: right; display: inline; margin: 0px 50px 0px 0px; font-size: 90%; color: #5c822f; background-color: transparent; font-weight: bold; }

#text img.event { float: left; margin: 4px 12px 0px 0px; padding: 6px; background-color: #f8f9f4; border: 1px solid #5c822f; }
#text img.teaser { float: left; margin: 4px 20px 10px 0px; padding: 6px; background-color: #f8f9f4; border: 1px solid #5c822f; }
#text img { float: right; margin: 4px 0px 10px 20px; padding: 6px; background-color: #f8f9f4; border: 1px solid #5c822f; }


/* Formular */
form { margin: 20px 0 20px 40px; }
label { display: block; font-size: 80%; margin: 10px 0 4px 0; }
label.check { display: inline; font-size: 80%; margin: 0 0 0 4px; }
input.check { display: inline; margin: 10px 0 0 0; border: 0px solid #d5e0bd; }
select, input, textarea { display: block; margin: 0; }
select { width: 100px; }

/* Footer */
#footer { clear: both; background-color: transparent; color: #5c822f; text-align: left; margin-top: 20px; }
#footer p.topper { padding: 20px 50px 20px 330px; }
#footer p { font-size: 80%; padding: 20px 50px 30px 330px; }

/* Ausgeblendetes */
.novis { display: none; }
.print { display: none; }
