body { background-color:#dae1ea;
text-align:center;
font-family:Arial,Verdana,Helvetica,Sans-Serif;
font-size: 0.8em;
color:#000000; }

#container { width:760px;
margin:auto;
padding:0;
background-color:#b1c9e7;
color:#000000;
border: 2px solid #000080; }

#inhalt { padding:10px; }

#kopf { margin:0;
width:100%; }

#fuss { font-size:0.8em;
text-align:center; }

img { border:2px solid #000080; }

a:link,a:active,a:visited { color:#000080;
text-decoration:none;
background-color:transparent; }

p { text-align:justify; }

h2 { font-size:1.6em; }

h3 { font-size:1.4em; }

h4 { font-size:1.2em; }

*.h5,h5 { font-size:1.0em;
font-weight:bold; }

.zitat { font-style:italic;
font-weight:bold;
font-size:1.1em; }

.zitatklein { font-style:italic;
font-weight:bold;
font-size:1.0em; }

.links { text-align:left; }

.rechts { text-align:right; }

.galerie { float:left;
text-align:center;
font-size:0.8em; }

.galerie img { margin:8px; }

.bildlinks { float:left;
text-align:left;
padding-right:10px; }

.bildrechts { float:right;
text-align:right;
padding-left:10px; }

#bild { width:760px;
margin:auto; }

#panorama { padding:10px; }

#left { font-weight:bold;
text-align:left;
float:left; }

#right { font-weight:bold;
text-align:right; }

#navcontainer { margin-top:5px;
padding:0;
height:20px; }

#navcontainer ul { border:0;
margin:0;
padding-left:0;
list-style-type:none;
text-align:center; }

#navcontainer ul li {display:inline;
float:left;
text-align:center;
padding:0;
margin: 0 0 0 40px;}

#navcontainer ul li a { background-color:transparent;
width: 100px;
height: 18px;
border: 1px dotted #FFFFFF;
padding:0;
margin:0;
color:#000080;
text-decoration:none;
display:block;
text-align:center;
font-weight:bold;
font-size:0.9em; }

#navcontainer ul li a:hover { color:#FFFFFF;
background:#0070C0;
border: 1px solid #000000;}

#navcontainer a:active { background:#FFFFFF;
color:#000000;
border: 1px solid #000000; }

#navcontainer li#active a { background:#FFFFFF;
border: 1px solid #000000;
color:#000000; }

.bold { font-weight:bold; }

.kursiv { font-style:italic; }

.small { font-size:0.8em; }

.rot { font-weight:bold;
color:#BF0000;
background-color:transparent;}

.gruen { font-weight:bold;
color: #1B891B;
background-color:transparent;}

table{ width:100%;
table-layout:auto;
border: 2px solid #000080;
border-spacing:3px;
text-align:left;}

th {background-color:#DFDFDF;
border:1px solid black;
padding:5px;
text-align:center;
color:#000000; }

td { padding:5px;
border:1px solid black;
vertical-align:top;
background-color:#dae1ea;
color:#000000; }