body {
font-family: arial, helvetica, sans-serif;
font-size: 11pt;
background: none #fff;
text-align:center;
line-height: 1.4em;
}

.klein {
font-size: 10pt;
}

.skiplinks {/* kein display:none, so sichtbar fuer screenreader */
position: absolute;
visibility: hidden;
top: 0;
font-size: 1px;
}
/* fuer IE/Mac, sonst horizontale scrollbar */
.skiplinks {
display: none;
}

#aussen {
position: relative;
width: 95%;
margin: 10pt;
text-align: left;
background-color: transparent;
}

#aussenstart {
position: relative;
width: 95%;
margin: 10pt;
text-align: left;
background: none #fff;
}

/* --Beginn Menue-- */

#menue {
display: none;
}

#startlink {
display: none;
}

/* --Ende Menue-- */

h1 {
font-family: "Times New Roman", Times, serif;
font-style: oblique;
font-size: 16pt;
color: #ff8000;
margin: 0px;
}

h2 {
font-family: "Times New Roman", Times, serif;
font-style: oblique;
margin: 0 0 1em 0;
font-size: 14pt;
color: #2c56ea;
text-align: center;
padding-bottom: 21px;
background: none #fff;
}

h2.start {
text-align: left;
margin-top: 1em;
background: none transparent;
}

h3 {
font-family: "Times New Roman", Times, serif;
font-style: oblique;
font-size: 14pt;
color: #2c56ea;
}

h3.jaguar, h3.jaguarabstdr {
padding-top: 1em;
margin-bottom: 1.2em;
text-align: center;
font-size: 1.2em;
}

h3.jaguarabstdr {
padding-top: 4.3em;
}

h3.jaguarfirst {
margin-top: 0.5em;
margin-bottom: 8.2em;
padding-right: 0;
text-align: center;
font-size: 1.2em;
}

p {
margin: 0 0 1.5em 0;
color: #00008a;}

p.abst {
margin-top: 60px;
margin-bottom: 44px;
width: 340px;
}

p.last {
margin: 0;
}

p.einzugjag {
text-indent: 6em;
font-weight: bold;
padding-bottom: 0;
}

#content ul {
width: 600px;
text-align: left;
line-height: 1.5em;
margin: 0 20px 20px 0px;
list-style-image: url(grafiken/listpt.gif);
}

#content ul, li {
color: #00008a;
padding-left: 16px;
margin-bottom: 1.5em;
background-color: transparent;
}

#content ul li li {
margin-bottom: 0;
}

.center {
text-align:center;
margin: 0 auto;
}

.orangestart {
font-family: "Times New Roman", Times, serif;
font-style: oblique;
color: #ff8000;
background-color: transparent;
font-size: 1.4em;
}

a:link, a:visited, a:active, a:hover { 
color: #2c56ea;
background-color: #fff;
}

a:visited { 
color: #00008a;
}

#title {
width: 95%;
height: 100px;
padding: 0;
text-align:center;
background: none transparent;
}

h1#title span {
display: block;
}

/* Submenue */
#submenu {
display: none;
}

/* Hyperlinks TextMenü */
#content li a:link, #content li a:visited { 
color: #ff8000;
text-decoration: none;
background-color: transparent;
}

#content li a:active, #content li a:hover { 
color: #2c56ea;
}


/* Inhalt */
#content {
clear: both;
width: 95%;
background-color:transparent;
padding:5px;
color:#000000;
margin-bottom: 1em;
}

#jaguar {
width: 740px;
}

#jaguar dl {
margin: 0;
padding: 1px;
float: left;
}

#jaguar dd {
font-size: 0.8em;
padding: 0 2px;
color: #00008a;
}

#jaguar dt img {
margin: 2px 0;
padding: 2px;
border: 2px outset #d5e3f9;
}

#content.kueche {
background: none #fff;
}

.floatre {
float:right;
margin: 0.2em 1em 0.5em 2em;
padding: 3px;
border: 2px outset #d5e3f9;
}

.floatli {
float: left;
margin: 0.2em 2em 0.5em 0;
padding: 3px;
border: 2px outset #d5e3f9;
}

.floatlifotos {
float: left;
margin: 10px;
padding: 3px;
border: 2px outset #d5e3f9;
}

#fotocenter {
width: 480px;
margin: 0 auto 3em auto;
text-align: center;
}

#fotocentercafe {
width: 380px;
margin: 0 auto 3em auto;
text-align: center;
}

#fotocenterbreit {
width: 690px;
margin: 0 auto 3em auto;
text-align: center;
}

#respalte {
margin-left: 278px;
}

#respalte h3 {
margin-bottom: 20px;
}

#respalte ul {
width: 340px;
text-align: left;
line-height: 1.4em;
}

#respalte li {
margin-bottom: 0;
}

p.centersub2 {
display: none;
}

p.rechts {
display: none;
}

/* ---- */
.breaker {
clear: both;
margin-bottom: 20px;
}

/* Footer */
#footer {
clear: both;
margin-top: -10px;
padding-top: 0;
height: 60pt;
background: none #fff;
text-align: center;
font-size: 11pt;
color: #2c56ea;
}

#footer p {
padding: 20px 3px 3px 3px;
color: #2c56ea;
}
