html {
 font: 90% sans-serif;
 text-align: justify;
 background: #000010;
}
html > body {
 background: #000014;
 color: #DADADA;
 padding: 1em 4em 1.5em 4em;
}

html > body > #c {
 margin-top: 15px;
}
html > body > #c > p {
 width: 90%;
}
html > body > #c > p img {
 width: 38%;
 text-align: right;
 font-weight: bold;
 color: #FF0000;
 min-height: 2em;
}
html > body > #c h3 {
 font-size: 1.0em;
 margin-bottom: .25em;
}
html > body > #c h2 {
 font-size: 1.1em;
}
html > body > #c > h1 {
 font-size: 1.2em;
 margin-top: 0;
}
html > body > #c strong {
 /* opacity: .85; CSS3 :( */
 color: #B9B9B9;
}
html > body > #c a {
 text-decoration: none;
 color: #8080F0;
}
html > body > #c li {
 text-align: left;
}
html > body > #c > #sitemap,
html > body > #c > #sitemap ol {
 list-style-type: none;
 padding: 0 0 0 .75em;
}
html > body > #c > #sitemap h2 {
 margin-bottom: .5em;
}
html > body > #c #Kontakt-und-Öffnungszeiten {
 width: 230px;
 padding: .25em;
 margin-right: 10%;
 background: #000014;
 border: 1px solid #DADADA;
}
html > body > #c #Kontakt-und-Öffnungszeiten > p {
 margin-top: 0;
 margin-bottom: 0;
 text-align: left;
}

html > body > ul {
 clear: both;
 padding: 3px 0 3px 0;
 margin: 25px 0 0 0;
 display: block;
 border-top: 4px solid #FF0000;
 border-bottom: 4px solid #FF0000;
}
html > body > ul > li {
 display: inline;
 padding: 1px 4px 1px 1px;
 margin: 0 15px 0 0;
}
html > body > ul > li > a {
 text-decoration: none;
 font-weight: bold;
 color: #C0C0C0;
}
html > body > ul > li > a:hover {
 color: #FFFFFF;
}

html > body > div > img {
 float: left;
 margin: 0 0 15px 0;
}

html > body > div > form {
 float: right;
 margin: 0;
 padding: 0;
}
html > body > div > form > div > input {
 background: transparent;
 color: #DADADA; /* IE */
 /* color: inherit; IE */
 border: none;
 padding: 0;
 margin: 0;
 font-size: .85em;
}
html > body > div > form > div > input:hover {
 color: #FFFFFF;
}

.fine {
 font-size: .75em;
}

.this {
 color: #F8F8F8;
 font-weight: bold;
}

html > body > #c a.inherit {
 color: #DADADA; /* IE */
 /* color: inherit; IE */
}

h2.meal {
 margin-bottom: 0;
}
span.price {
 font-weight: normal;
 font-style: italic;
 font-size: .8em;
 color: #D00000;
}
p.description {
 margin-top: 0;
 font-style: italic;
}

.left {
 float: left;
 margin: 0 .5em 0 0;
}
.right {
 float: right;
 margin: 0 0 0 .5em;
}
.clear {
 clear: both;
}

