* {
margin: 0;
padding: 0;
}

body {
font-family: sans-serif;
font-size: 95%;
background-color: #e6eefa;
line-height: 1em;
text-align: left;
}

img {
max-width: 100%;
}

#aussen {
width: auto;
margin: 4px 4px;
}

#aussenstart {
width: auto;
text-align: left;
}

/* --Beginn Menue-- */

#menue {
top: 8px;
left: 40px;
width: auto;
max-width: 565px;
}

#menue ul {
margin: 0;
list-style: none;
padding: 0 0 0 4px;
}

#menue li {
margin: 0;
padding: 0;
float: none;
width: auto;
font-style: oblique;
}

#menue li a {
margin: 0;
padding: 4px 4px;
font-weight: bold;
font-size: 0.8em;
color: #ff8000;
background-color: transparent;
text-decoration: none;
}

#menue li a:hover {
color: #2c56ea;
background-color: transparent;
}

#menue li .aktiv{
color: #2c56ea;
background-color: transparent;
}

#startlink {
top: 114px;
left: 70px;
width: 200px;
}

#startlink a {
display: block;
margin: 0;
padding: 4px 8px;
font-weight: bold;
font-size: 0.8em;
font-style: oblique;
color: #ff8000;
background-color: transparent;
text-decoration: none;
}

#startlink a:hover {
color: #2c56ea;
background-color: transparent;
}

/* --Ende Menue-- */
h1, h2, h3{
font-family: serif;
}

h1 {
font-style: oblique;
font-size: 1.2em;
color: #ff8000;
margin: 0px;
}

h2 {
font-style: oblique;
margin: 0 0 1em 0;
font-size: 1.1em;
color: #2c56ea;
text-align: center;
padding-bottom: 4px;
}

h2.start {
text-align: left;
margin-top: 4px;
background: none transparent;
}

h2.abstand, h3.abstand, p.abstand {
margin-top: 1.5em;
}

h3 {
font-style: normal;
font-size: 1em;
color: #2c56ea;
background-color: transparent;
}

p {
margin: 0 0 1.5em 0;
color: #00008a;
background-color: transparent;
text-align: left;
max-width: 95%;
}

p.abst {
margin-top: 6px;
margin-bottom: 6px;
width: auto;
max-width: 340px;
}

p.last {
margin: 0;
}

p.aktuell {
margin-bottom: 0.3em;
}

.center {
text-align:center;
margin: 0 auto;
}

.fett {
font-weight: bold;
color: #00008a;
}

img {
border: 0;
}

.infoeins {
font-weight: bold;
color: #00008a;
margin-top: 0.5em;
margin-bottom: 6px;
}

.info {
font-weight: bold;
color: #00008a;
margin-top: 2.5em;
margin-bottom: 6px;
}

.preislinks {
float: none;
width: 250px;
text-align: left;
margin-bottom: 0;
}

.preisrechts {
float : none;
width : 300px;
margin-right: 220px;
text-align: right;
margin-bottom: 0;
}

#content ul {
width: auto;
max-width: 600px;
text-align: left;
line-height: 1.4em;
margin: 0 6px 6px 0px;
list-style-image: url(grafiken/listpt.gif);
}

#content ul, li {
color: #00008a;
padding-left: 16px;
margin-bottom: 0;
background-color: transparent;
}

#content ul li li {
margin-bottom: 0;
}

#content ul.abstandu {
padding-bottom: 1.5em;
}

.einzug, .einzug2 {
padding: 0 0 0 6px;
background: url(grafiken/listpt.gif) transparent top left no-repeat;
}

.einzug2 {
padding: 0 0 0 6px;
}

.orangestart {
font-family: serif;
font-style: oblique;
color: #ff8000;
background-color: transparent;
font-size: 1.2em;
}

.speisekarte {
font-family: serif;
font-weight: bold;
color: #ff8000;
background-color: transparent;
font-size: 1.1em;
}

a:link, a:visited, a:active, a:hover {
color: #2c56ea;
background-color: transparent;
}

a:visited {
color: #00008a;
}

a:active, a:hover {
color: #ff8000;
}

#title {
width: auto;
max-width: 600px;
height: 150px;
padding: 0;
text-align:center;
background: url(grafiken/logo_klein_fuer_pdaseiten.gif) transparent top left no-repeat;
}

h1#title span {
display: none;
}

/* Submenue */
#submenu {
color: #00008a;
background-color: transparent;
text-align: center;
padding: 3px 0px 3px 0px;
}

/* Hyperlinks SubMenü */
#submenu ul {
margin: 0 auto;
width: 90%;
list-style: none;
padding: 0 0 16px 4px;
text-align: center;
}

#submenu ul.small {
width: 45%;
}

#submenu ul.service {
width: 70%;
}

#submenu li {
margin: 0;
padding: 4px;
float: none;
}

a.menu:link, a.menu:visited {
color: #ff8000;
text-decoration: none;
padding-right: 6px;
}

a.menulast:link, a.menulast:visited {
color: #ff8000;
text-decoration: none;
padding-right: 16px;
}

a.menu:active, a.menu:hover, a.menulast:active, a.menulast:hover {
color: #2c56ea;
}

#submenu li .menuaktiv {
text-decoration: none;
padding-right: 16px;
color: #2c56ea;
}

#submenu li .menulastaktiv {
text-decoration: none;
padding-right: 16px;
color: #2c56ea;
}

/* Hyperlinks TextMenü */
#content li a:link, #content li a:visited {
color: #ff8000;
text-decoration: none;
background-color: transparent;
}

#content li a:visited {
color: #da6b04;
text-decoration: none;
background-color: transparent;
}

#content li a:active, #content li a:hover {
color: #2c56ea;
}


/* Inhalt */
#content {
width: auto;
max-width: 600px;
background-color:transparent;
padding:5px;
color:#000;
margin-bottom: 1em;
text-align: left;
}

#ticker {
display: none;
}

#textlinks {
float: none;
width: auto;
text-align: left;
margin-bottom: 0;
display: inline;
}

#fotorechts {
float : none;
width : auto;
margin-right: 10px;
text-align: right;
margin-bottom: 0;
display: inline;
}

#textlinks ul {
width: auto;
}

ul#contentmenue, ul#contmenuearrange {
width: auto;
text-align: left;
line-height: 1.5em;
margin: 0 6px 6px 0px;
list-style-image: url(grafiken/listpt.gif);
}

ul#contmenuearrange {
width: auto;
}

ul#contentmenue li, ul#contmenuearrange li {
color: #00008a;
padding-left: 8px;
margin-bottom: 1.5em;
background-color: transparent;
}

/* Schiff K-zwo Speisekarte */
#deko {
display: none;}

.foto {
display: none;
}

.floatre {
float:none;
margin: 0.2em 1em 0.5em 2em;
padding: 3px;
border: 2px outset #d5e3f9;
}

.floatli {
float: none;
margin: 0.2em 2em 0.5em 0;
padding: 3px;
border: 2px outset #d5e3f9;
}

.floatlifotos {
float: none;
margin: 10px;
padding: 3px;
border: 2px outset #d5e3f9;
}

.rand {
margin: 10px;
padding: 3px;
border: 2px outset #d5e3f9;
}

#fotocenter {
width: auto;
margin: 0 auto 3em auto;
text-align: center;
}

#fotocentercafe {
width: auto;
margin: 0 auto 3em auto;
text-align: center;
}

#fotocenterbreit {
width: auto;
margin: 0 auto 3em auto;
text-align: center;
}

#lispalte {
float: none;
}

#respalte {
margin-left: 278px;
}

#respalte h3 {
margin-bottom: 20px;
}

#respalte ul {
width: auto;
text-align: left;
line-height: 1.4em;
}

#respalte li {
margin-bottom: 0;
}

p.centersub2 {
text-align: center;
margin: 1em 1em 2em 0;
font-size: 0.8em;
line-height: 0.9em;
}

p.rechts {
text-align: right;
margin-top: -8px;
margin-right: 10px;
margin-bottom: 2em;
font-size: 0.8em;
line-height: 0.9em;
}

/* ---- */
.breaker {
margin-bottom: 6px;
}

/* Footer */
#footer {
padding-top: 0;
height: auto;
text-align: center;
font-size: 0.8em;
color: #2c56ea;
}

#footer p {
padding: 3px;
color: #2c56ea;
}

.skiplinks {
display: none;
}

input, textarea, select {
max-width: 100%;
}

#spaltenform label	{
font-size: 0.90em;
margin-top: 0.4em;
}
#spaltenform input.send {
font-size: x-small;
}
