/*
TABLE {
	border : none 1;
}
TD#desc {
	font-family : sans-serif;
	font-size : medium;
	background-color : Aqua;
}
TD.pic {
	border : 1px solid;
}

body {
  background-color: #f0f0f0;
  font-family: sans-serif;
  font-size: 10pt;
  margin: 1em;
}
*/

body {
font-family: arial,helvetica,sans-serif;
font-size:95%;
/*font: 90% Arial, Helvetica, sans-serif;*/
background: white;
color: black;
margin: 0px;
padding: 0px;
}

img {
border:0;
}

a {
color:#0000FF;
text-decoration:none;
}

a:visited {
color:#6666CC;
}

a:hover {
text-decoration:underline;
}

a:active {
/*color:red;*/
}

#kopf {
width:100%;
font: 1.5em Arial, Helvetica, sans-serif;
/*background-color:#F5F5F5;*/
background-color: #4682B4;
min-height:87px; /* patch für Firefox 0.8 */
}

#kopflinks {
float: left;
width:100px;
height:82px;
padding: 0.3em 1.5em 0.3em 0.3em;
}

#kopfrechts {
padding: 0.5em 0.5em 0.5em 0em;
}

#menu {
width:100%;
/*height:2em;*/
border: solid;
border-width: 0px 0px 1px 0px;
border-color: #C0C0C0;
background-color: #B0E0E6;
text-align:right;
/*vertical-align:middle;*/
padding:1px 0px 1px 0px;
}


.menulink {
font-size:85%;
font-weight: bold;
}

.menulink a {
border: 1px solid #B0E0E6;
margin: 1px 0;
}

.menulink a:link {
color:#00008B;
text-decoration:none;
}

.menulink a:hover {
background-color:#87CEFF;
text-decoration:none;
border: 1px solid #C0C0C0;
margin: 1px 0;
}

.menulink a:visited {
/*color: #0000CC;*/
color:#00008B;
text-decoration:none;
}

#menu img {
vertical-align:middle;
}

#main {
width:100%;
border: none;
/*border-width: 0px 0px 0px 0px;*/
border-color: #C0C0C0;
}

#navigation {
float:left;
width:12em; /* gleicher Wert wie bei content_margin-left */
/*padding:10px 10px 10px 10px;*/
padding: 0.7em;
border: solid;
border-width: 0px 1px 1px 0px;
border-color: #C0C0C0;
background-color:#B0E0E6;
min-height:100px; /* gleicher Wert wie bei content */  /* not IE 6 */
margin-bottom:15px; /* nötig für Firefox 0.8: Der Fuss wird sonst direkt unterhalb der Navigation angehängt. Geht nicht bei IE6.0 */
}

.navlinktitle {
padding:7px 0px 0px 0px;
font-size:95%;
font-weight: bold;
color:black;
}

.navlink {
/*font: 0.93em Arial, Helvetica, sans-serif;*/
font-size:85%;
font-weight: bold;
/*display:list-item;*/
line-height:150%;
margin-top:0.5em;
margin-bottom:0.5em;
overflow:hidden; /* Patch für Firefox 0.8: Firefox macht nur bei Space Zeilenumbruch; wenn ein Space fehlt, schreibt ein überlanger Text über den Rand hinaus */
}

.navlink a {
display:block;
border: 1px solid #B0E0E6;
margin: 1px 0;
}

.navlink a:link {
color:#00008B;
text-decoration:none;
}

.navlink a:hover {
background-color:#87CEFF;
text-decoration:none;
border: 1px solid #C0C0C0;
margin: 1px 0;
}

.navlink a:visited {
color:#00008B;
text-decoration:none;
}

#content {
margin-left:13.4em; /* entspricht width + padding-left + padding-right von navigation */
/*padding:1.5em;*/
padding:1em; /* siehe auch linker Rand bei media print */
border: solid;
border-width: 0px;
border-color: #C0C0C0;
min-height:100px; /* gleicher Wert wie bei navigation */  /* not IE 6 */
}

#fuss {
/*font: 0.8em Arial, Helvetica, sans-serif;*/
font-size:8pt; /* beim Zoomen: IE unveränderlich, Opera skaliert */
/*float:left;*/
/*width:100%;*/
padding:0.5em 0.5em 0.5em 0.5em; /* padding-top wirkungslos bei IE 6.0 ?! */
clear:both;
margin-top:1em; /* wirkungslos bei Firefox 0.8. Siehe navigation_margin-bottom */
border: solid;
border-width: 1px 0px 0px 0px;
border-color: #C0C0C0;
/*background:#F5F5F5;*/
}

#fusslinks {
float: left;
width:40%;
text-align:left;
}

#fussrechts {
text-align:right;
}

#fussicons {
text-align:center;
padding:0.0em 0.5em 0.5em 0.5em;
}

.titel1 {
font: 1.5em Arial, Helvetica, sans-serif;
}

.titel2 {
font: 1.0em Arial, Helvetica, sans-serif;
}


.titelbox {
height:1em;
color:black;
background:#F5F5F5;
border: solid #C0C0C0 1px;
padding: 0.2em;
margin: 0px 0px 10px 0px;
font-weight: bold;
font-size: 110%;
}

.titelboxtxtlinks {
float:left;
}

.titelboxtxtrechts {
float:right;
}

.contenttext {
margin:0em 0em 1.5em 0em;
}

/* Styles für die Bildergalerie */

div.galerie {
}

div.galerie h1 {
color: #700000;
font-family: Georgia, Times New Roman, serif;
font-size: 240%;
text-align: left;
margin-bottom: 0.5em;
}

div.galerie table {
text-align: center;
font-size: 10pt;
}

div.galerie td {
width: 25%;
}

div.galerie tr.images td {
vertical-align: bottom;
padding-top: 1em;
}

div.galerie tr.captions td {
vertical-align: top;
padding-left: 2em;
padding-right: 2em;
}

div.galerie tr.separator {
height: 1em;
}

div.galerie p.Textbox {
background-color: #DDDDDD;
font-size: 120%;
text-align: left;
border: solid #A0A0A0 1px;
padding: 0.25em 1em;
margin: 0em 1em;
}

div.galerie td img {
background-color: White;
border: 2px solid #888888;
padding: 3px;
border-width: 1px;
}

/* Style für Tabelle mit Jahresprogramm */

div.prg {
}

div.prg table {
border:solid 1px black;
}

div.prg td.farbe1 {
background-color:silver;
}

div.prg td.farbe2 {
background-color:white;
}

.soft1  { background-color: #FFFFF0; /* 255,255,240 */ }
.soft2  { background-color: #FFFCF0; /* 255,252,240 */ }
.soft3  { background-color: #FFF9F0; /* 255,249,240 */ }
.soft4  { background-color: #FFF6F0; /* 255,246,240 */ }
.soft5  { background-color: #FFF3F0; /* 255,243,240 */ }
.soft6  { background-color: #FFF0F0; /* 255,240,240 */ }
.soft7  { background-color: #FCF0F3; /* 252,240,243 */ }
.soft8  { background-color: #F9F0F6; /* 249,240,246 */ }
.soft9  { background-color: #F6F0F9; /* 246,240,249 */ }
.soft10 { background-color: #F3F0FC; /* 243,240,252 */ }
.soft11 { background-color: #F0F0FF; /* 240,240,255 */ }

/* Druck */

@media print {
#menu {display:none;}
#navigation {display:none;}
#fuss {margin:1em; padding:0em; border-width:1px 0px 0px 0px;} /* margin: siehe auch content_padding */
#fussicons {display:none;}
#content {margin-left:0em;}
}

