#html, body {
padding: 0px;

margin: 0px;
margin-top: 15px;
background-color: #330000;
}

#logo {
width: 840px;
height: 76px;

margin: 0px auto;
}

#header {
width: 860px;
height: 110px;

z-index: 0;

margin: 0px auto;

background-image: url(../img/navigation.png);
}

/* IE Hack */
*html #header {
height: 60px;
}

/* Navigation */
body#startseite a#startseite {
border-bottom: 1px solid #FFFFCC;
color: #FFFFCC;
}

body#ueber a#ueber {
border-bottom: 1px solid #FFFFCC;
color: #FFFFCC;
}

body#aktivitaeten a#aktivitaeten {
border-bottom: 1px solid #FFFFCC;
color: #FFFFCC;
}

body#reservierung a#reservierung {
border-bottom: 1px solid #FFFFCC;
color: #FFFFCC;
}

body#kontakt a#kontakt {
border-bottom: 1px solid #FFFFCC;
color: #FFFFCC;
}

/* Sub-Navigation */
body#startseite a#startseite_sub {
border-bottom: 1px solid #330000;
}

body#ueber a#ueber_sub {
border-bottom: 1px solid #330000;
}

body#aktivitaeten a#aktivitaeten_sub {
border-bottom: 1px solid #330000;
}

body#reservierung a#reservierung_sub {
border-bottom: 1px solid #330000;
}

body#kontakt a#kontakt_sub {
border-bottom: 1px solid #330000;
}

body#impressum a#impressum_sub {
border-bottom: 1px solid #330000;
}

#navigation {
font-family: "Times New Roman", Times, serif;
color: #180303;
font-size: 1.25em;

width: 560px;
height: 10px;

padding: 15px;
padding-top: 52px;

text-align: right;
}

#navigation a {
color: #FFF;
text-decoration: none;
}

#navigation a:hover {
text-decoration: none;
color: #FFFFCC;

border-bottom: 1px dotted #FFFFCC;
}

#guestbook_button {
position: relative;
width: 187px;

top: -38px;
left: 630px;
}

#guestbook_button a img{
border: 0px solid #FFF;
}

#content {
width: 780px;

padding: 40px;
padding-top: 1px;

margin: 0px auto;

background-image: url(../img/content_background.png);
}

p {
font-family: Helvetica, Arial, sans-serif;
color: #222;
font-size: 0.9em;
line-height: 145%;
}

#content p b {
color: #330000;
}

#content p span.initial {
font-family: Georgia, "Times New Roman", Times, serif;
color: #330000;
font-size: 3em;

float: left;

margin-right: 0.15em;
}

/* IE Hack */
*html #content p span.initial {
padding-top: 8px;
padding-bottom: 8px;
}

/* IE 7 Hack */
*+#content p span.initial {
padding-top: 8px;
padding-bottom: 8px;
}


hr {
border: 0px dashed #FFFFFF;
border-top: 1px dashed #ccc;

height: 0px;
}

#content a {
color: #330000;

text-decoration: none;

border-bottom: 1px solid #330000;
}

#content a:hover {
color: #330000;

text-decoration: none;

border-bottom: 1px dotted #330000;
}

/* Lists */
#content ul {
padding: 0px;

margin: 0px;
}

#content li {
list-style-type: none;

padding: 0px;
padding-bottom: 15px;

margin: 0px;
}

#content h1 {
font-family: Georgia, "Times New Roman", Times, serif;
color: #FFF;
font-size: 1.4em;
font-weight: normal;
line-height: 240%;

width: 555px;
height: 45px;

padding-left: 35px;

margin-left: -35px;
margin-bottom: -5px;

background-image: url(../img/h1_background.gif);
}

body#startseite h1:before {
position: relative;
top: 2px;
content: url(../img/wineglass.png)" ";
}

body#ueber h1:before {
float: left;

margin-right: 5px;
content: url(../img/ueber.png)" ";
}

body#kontakt h1:before {
float: left;

margin-right: 5px;
content: url(../img/kontakt.png)" ";
}

body#reservierung h1:before {
position: relative;
top: 2px;
content: url(../img/key.png)" ";
}

body#impressum h1:before {
position: relative;
top: 2px;
content: url(../img/rights.png)" ";
}

#content h2 {
font-family: "Times New Roman", Times, serif;
color: #330000;
font-size: 1.2em;
font-weight: normal;

width: 554px;

padding-left: 30px;
padding-bottom: 10px;

margin-left: -30px;

border-bottom: 1px solid #330000;
}

/* Guestbook */
#guestbook_wrap {
position: fixed;
top: 17%;

width: 100%;

z-index: 10;
background-position: center top;
}

#guestbook {
width: 760px;

padding: 20px;

margin: 0px auto;

border: 4px solid #FFFFCC;

background-image: url(../img/guestbook.png);
background-position: center top;
}

#guestbook h2 {
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
color: #000;
border-bottom: 1px solid #000;
}

#guestbook p {
color: #000;
}

#guestbook a {
color: #330000;
text-decoration: none;
}

/* Footer */
#footer {
width: 100%;

text-align: right;
text-transform: uppercase;
font-size: 0.7em;
color: #330000;

margin-top: 30px;
}

#footer a {
text-decoration: none;

border: 0px;
}

#footer a:hover {
color: #000;

border: 0px;
}

#footer img#copyright {
position: relative;
top: 15px;
right: -35px;

margin-left: -38px;
}

#content img.foto {
float: left;

margin-right: 15px;

border: 4px solid #FFF9C0;
}

/* FORMS */
label,input {
display: block;
float: left;
margin-bottom: 10px;
}

input#submit {
margin-left: 130px;
}

label {
text-align: right;
width: 110px;
padding-right: 20px;
}

br.form {
clear: left;
}