body  {
        background-color: White;
        color: #000000;
        font-family: "Trebuchet MS", Geneva, Arial, Helvetica,  sans-serif;
}

div#head {
        position: absolute;
        /*top: 5px;*/
        margin-top: 5px;
        margin-left: 5px;
        margin-right: 5px;
        width: 97%;
        height: 134px;
        border-bottom: thin solid #DCDCDC;
        background-color: #F5F5F5;
}

#head a { background-color: transparent; color: #000080; text-decoration: underline; }

/****************************************************************/
/*                       Navigation                             */
/****************************************************************/

div#navi {
        position: absolute;
        top: 168px;
        margin-top: 5px;
        margin-left: 5px;
        width: 8em;
        font-size: 95%;
        background-color: #DCDCDC;
        border: thin solid #708090;
}

#navi ul {
        list-style: none;
        padding: 0;
        margin: 0;
        margin-top: 5px;
        margin-bottom: 10px;
}

#navi li {
        list-style: none;
        padding: 1px;
        margin-left: 3px;
        margin-right: 3px;
        border: none;
        padding-left: 4px;
        padding-right: 4px;
}

#navi a {
        text-decoration: none;
        font-variant: small-caps;
        padding-left: 4px;
        padding-right: 4px;
        display: block;
        background-color: #DCDCDC;
}

#navi a:link {
        color: #203040;
}

#navi a:visited {
        color: #708090;
}

#navi a:hover {
        background-color: #FFFFE0;
        color: #FF4500;
}

div#main {
        position: absolute;
        top: 180px;
        left: 10em;
      max-width: 42em;
        padding-left: 10px;
        margin-right: 55px;
}

div#news {
        background-color: #F5F5F5;
        border: medium solid #DCDCDC;
        margin-left: 15px;
        margin-right: 15px;
        padding-left: 12px;
        padding-right: 12px;
        position: relative;
}

h1, h2, h3, h4 { color: #7080B0; font-variant: small-caps; }
h1 { font-size: 160%; margin-top: 3px; }
h2 { font-size: 140%; }
h3 { font-size: 120%; margin-bottom: 5px}


#main p, #main td, #main li  {
        font-size: 92%;
        margin-top: 0px;
        margin-bottom: 5px;
}

#main p {
        text-align: justify;
}

#main hr {
        margin-top: 15px;
        margin-bottom: 10px;
}
.small { font-size: 80%; }

img.lpic { padding-right: 10px; float: left; }
img.rpic { padding-left: 10px; float: right; }

a.simple, a.simple:hover {
        text-decoration: none; background-color: #FFFFF0; color: #000000;
}

a:visited { color: #800000; }

a:hover { color: #FF4500; background-color: #DCDCDC;}

a:active { color: #B22222; }

li {
        list-style-type: circle;
        list-style-position: outside;
}

blockquote {
        font-size: 92%;
        font-style: italic;
        text-align: justify;
}

table.termine {
	border: thin solid #7080B0;
	margin-bottom: 2ex;
}

.termine thead {
	
}
.termine th {
	text-align: left;
}
.termine td {
	padding-right: 2em;
}
termine.thead  { text-align: left; font-weight: bold; }

td.year {
	/*background-color: #C2CBE3;*/
	color: #7080B0;
	border-bottom: thin solid #7080B0;
	
}
table.plist { margin-left: 3em; margin-top: 10px; margin-bottom: 20px; }

.plist td { padding-right: 3em;}

.plist td+td { text-align: right; vertical-align: top; }


table.contact { border: thin solid #000000;  border-spacing: 5px;  }

.contact td {
        padding: 5px;
}

.gotop {
  font-size: 90%;
}

/****************************************************************/
/*                       Galerien                               */
/****************************************************************/

p.gallery {
        padding: 10px;
        color: #6060A0;
        font-size: 90%;
        font-style: italic;
        border: thin solid #D3D3D3;
}


.gallery table {
        border-top: thin solid #808080;
}

.gallery tr {
        border-top: thin solid #808080;
}
.gallery td {
        text-align: center;
        vertical-align: bottom;
        font-size: 75%;
        color: #808080;
        padding: 0;
}

.gallery img {
        border: 0;
}

.gallery a:hover {
        background-color: transparent;
}
