body {
background:#B8B8B8;
padding:0;
border:0;
overflow-y:scroll; }


/* Navigation */
#navigation {
position:fixed;
top:120px;
left:120px;
padding:0;
border:0;
border-top-left-radius:20px 20px;
border-bottom-left-radius:20px 20px;
-moz-border-radius-topleft:20px 20px;
-moz-border-radius-bottomleft:20px 20px;
width:140px;
background:#6B6B6B; }
#navigation  ul {
margin:0;
padding:10px 0 10px 0;
list-style:none; }
#navigation ul li {
padding:2px 6px 2px 0;
margin:0;
border:0;
text-align:right; }
#navigation ul li a {
font:16px verdana;
color:white;
text-decoration:none; }
#navigation ul li:hover a {
font:bold 16px verdana; }


/* Header */
#header {
position:absolute;
top:15px;
left:260px;
height:80px;
width:800px;
margin:0;
padding:0;
border:0;
background:url(banner.png) no-repeat; }


/* Content */
#content {
position:absolute;
top:120px;
left:260px;
width:630px;
min-height:300px;
margin:0;
padding:10px 15px 10px 15px;
border:1px solid #6B6B6B;
border-top-right-radius:20px 20px;
border-bottom-left-radius:20px 20px;
border-bottom-right-radius:20px 20px;
-moz-border-radius-topright:20px 20px;
-moz-border-radius-bottomleft:20px 20px;
-moz-border-radius-bottomright:20px 20px;
background:white; }
#content h1 {
font:18px verdana;
color:black;
margin:0 0 20px 0;
text-align:left; }
#content h2  {
font:17px verdana;
color:black;
margin:0 0 5px 0;
padding:0; }
#content p {
font:14px verdana;
color:black;
text-align:justify;
margin:0 0 15px 0;
padding:0; }
#content p.caption {
font:12px verdana;
color:black;
text-align:center;
margin:0 0 15px 0;
padding:0; }
#content span.bold {
font-weight:bold; }
#content a {
font:14px verdana;
color:black;
margin:0;
padding:0; }
#content dl {
margin:0 0 15px 0;
list-style:circle; }
#content dl dt{
padding:2px 0 2px 0;
margin:0;
border:0;
font:14px verdana;
color:black; }
#content dl dd{
padding:2px 0 2px 0;
margin:0;
border:0;
font:14px verdana;
color:black; }
a.button {
border:1px solid black;
text-decoration:none; }
table.zeitplan {
margin:0 0 15px 0;}
table.a {
margin:0 0 20px 0;}
#content img.fotos {
max-width:100%;
mrgin:0;
padding:0; }



/* Footer */
#footer {
position:relative;
height:190px;
margin:0;
padding:0;
border:0; }
#footer p {
font:13px verdana;
color:black;
text-align:center; }
#footer a {
font:13px verdana;
color:black; }
hr {
height:1px;
margin:30px 25px 20px 25px;
padding:0;
border:0;
background:black; }
#footer  ul {
width:180px;
margin:0 0 0 50px;
padding:0;
list-style:none;
float:left; }
#footer ul li {
padding:2px 0 2px 0;
margin:0;
border:0;
font:14px verdana;
color:black; }
#footer  dl {
width:240px;
margin:0 0 15px 0;
padding:0;
list-style:none;
float:left; }
#footer dl dt {
padding:2px 0 2px 0;
margin:0;
border:0;
font:14px verdana;
color:black; }
#footer dl dd {
padding:2px 0 2px 0;
margin:0;
border:0;
font:14px verdana;
color:black; }

/* Allgemein */
img {
border:0; }
table {
font:15px verdana;
color:black;
text-align:left;
margin:0;
padding:0; }

/*  Anfahrt - map_canvas  */
#map_canvas {
position:absolute;
top:50px;
left:208px;
width:900px;
height:700px;
margin:0;
padding:0; }

/* Impressum */
#impressum {
height:85px;
margin:0 0 15px 0;
padding:0;
border:0;
background:url(impressum.png) no-repeat; }