* {
margin:0px;
padding:0px;
}

body { 
text-align:center;
padding-top:5px;
} 
#headline {
background-color:#339966;
background-image:url('../bilder/headline.jpg');
height:6em;
border-bottom:2px solid #FFFFFF;
}
#menu {
background-color:#669999;
width:10em;
float:left;
min-height:400px;
}
#inhalt {
background-color:#99CCCC;
background-image:url('../bilder/bg_inhalt_top2.jpg');
background-repeat:no-repeat;
min-height:400px;
margin-left:10.2em;
border-left:3px solid #FFFFFF;
padding-bottom:5px;
}

h1 {
font-size:1.7em;
color:#FFFFFF;
padding:15px;
}
h2 {
font-size:1.1em;
color:#FFFFFF;
padding:10px 5px 7px 5px;
}

p {
padding:10px 20px 5px 20px;
color:#003333;
text-align:justify;
}

#menu ul {
list-style:none;
margin:10px 0 10px 10px; 
}

#menu ul li {
margin-top:2px;
font-family:verdana;
font-weight:bold;
font-size:0.7em;
}

#menu a.normal:link, #menu a.normal:visited {
height:1.6em;
width:10.7em;
padding: 2px 0 0 5px;
display:block;
text-decoration:none;
background-color:#FFFFFF;
border-right:5px solid #00CC66;
color:#339966;
}
#menu a.normal:hover {
display:block;
border-right:5px solid #339966;
background-color:#CCFFCC;
}
#menu a.active:link, #menu a.active:visited {
height:1.6em;
width:10.7em;
padding: 2px 0 0 5px;
display:block;
text-decoration:none;
background-color:#00CC66;
border-right:5px solid #99FF99;
color:#FFFFFF;
}
#menu a.active:hover {
display:block;
border-right:5px solid #99FF99;
background-color:#00CC66;
cursor:default;
}

#inhalt a:link, #inhalt a:visited {
font-family:verdana;
font-weight:bold;
font-size:0.8em;
text-decoration:none;
color:#339966;
}
#inhalt a:hover {
color:#CCFFCC
}

fieldset.preise {
border-width:1px 0 0 0;
border-style:solid;
border-color:#339966;
padding:10px 0 0 10px;
margin:10px 0 0 20px;
width:80%;
}
fieldset.preise legend {
font-family:arial;
font-weight:bold;
font-size:0.8em;
padding:0 3px 0 3px;
}

fieldset.gaeste {
border:1px solid #339966;
background-color:#CCFFFF;
padding:10px 0 0 10px;
margin:10px 0 0 20px;
width:80%;
}
fieldset.gaeste legend {
font-family:arial;
font-weight:bold;
font-size:0.8em;
color:#339966;
background-color:#CCFFFF;
border:1px solid #339966;
padding:0 3px 0 3px;
}

input.nuescht {
visibility:hidden;
}

form.kontakt {
font-family:arial;
font-weight:bold;
font-size:0.8em;
}
form.kontakt fieldset {
border-width:1px 0 0 0;
border-style:solid;
border-color:#339966;
padding:10px 0 0 10px;
margin:10px 0 0 20px;
width:80%;
}
form.kontakt legend {
padding:0 3px 0 3px;
}
form.kontakt label {
width:10em;
margin-top:7px;
display:block;
}
form.kontakt input {
color:#000000;
background-color:#CCFFFF;
width:16em;
border: 1px solid #339966;
margin-top:3px;
height:1.4em;
padding:1px;
}
form.kontakt textarea {
width:25em;
height:9em;
background-color:#CCFFFF;
border: 1px solid #339966;
}
form.kontakt input.button {
margin:3px 0 5px 1px;
width:9em;
height:2em;
font-style:arial;
font-weight:bold;
font-size:0.9em;
color:#339966;
cursor:pointer;
border: 1px solid #339966;
}
input.check {
visibility:hidden;
}
form.kontakt input.tag {
width:1.5em;
}
form.kontakt input.jahr {
width:2.3em;
}

ul.preise {
background-color:#CCFFFF;
border:1px solid #FFFFFF;
}
ul li.preise {
list-style:none;
padding:2px 0 2px 10px;
}
ul.links {

}
ul li.links {
list-style:none;
padding:2px 0 2px 10px;
}

img.img_1 {
float:right;
padding:2px;
margin:15px 20px 5px 10px;
border:1px solid #339966;
}
img.thumb {
float:left;
padding:2px;
margin:5px;
border:1px solid #339966;
}