body {
        background:url(pics/bg1.jpg);
        color:#ffffff;
        font-family:Arial, Helvetica, sans-serif;
        font-size:12pt;
}
/* ## links BEGIN ##*/
a:link {
        color:#ff9900;
        text-decoration:none;
        font-weight:bold;
}
a:visited {
        color:#ff9900;
        text-decoration:none;
        font-weight:bold;
}
a:hover {
        color:#0000ee;
        font-weight:bold;
}
a:active {
        color:#ff9900;
        text-decoration:none;
        font-weight:bold;
}
/* ## links END ## */
.hauptteil {
        width:805px;
        border-width:1px;
        border-style:solid;
        border-color:#ffffff;
        background-color:#000000;
}
.header {
        background-image:url(pics/headerbg.gif);
        width:805px;
max-height:200px;
min-height:200px;
height:200px;
        }
img.header-img {
border-width:0px;
height:200px;
width:805px;
}
.nav-oben {
        border-width:1px 0px;
        border-style:solid;
        border-color:#ffffff;
        width:805px;
        height:24px;
        vertical-align:middle;
}
.nav-rechts {
        border-width:0px;
        width:200px;
        float:left;
        text-align:left;
        vertical-align:top;
}
.inhalt {
        border-width:0px 1px 0px 0px;
        border-style: solid;
        border-color: #fff;
        width:600px;
        text-align:left;
        float:left;
        min-height:557px;
}
.inhalt-1 {
        margin:10px;
        border:0px;
}
.fusszeile {
        border-width:1px 0px 0px 0px;
        border-style:solid;
        border-color:#ffffff;
        width:805px;
        height:20px;
        vertical-align:middle;
        font-size: 12px;
        font-weight: bold;
}
.fusszeile-1 {
  float:left;
  vertical-align:middle;
        text-align:left;
        margin-left:2px;
}
.fusszeile-2 {
  float:right;
        vertical-align:middle;
        text-align:right;
        margin-right:2px;
}
/* ## Navigation oben BEGIN ## */
.navi {
        font-family:sans-serif;
        font-size:16px;
        font-weight:bold;
        border-width:0px;
        text-align:left;
        margin: 0px;
}
.navi-div {
        display:block;
        background:#0044ff;
        font-weight:bold;
        font-size:16px;
        margin:0px;
        padding:2px 2px;
        text-decoration:none;
        border-color:#000088;
        border-width:0px 1px 0px 0px;
        border-style:solid;
        float:left;
        min-width:95.6px;
        max-width:95.6px;
        width:95.6px;
}
.navi-div:visited {
        color:#000088;
}
.navi-div:hover {
        background:#000088;
        font-weight:bold;
        font-size:16px;
        margin:0px;
        padding:2px 2px;
        text-decoration:none;
        border-color:#000088;
        border-width:0px 1px 0px 0px;
        border-style:solid;
        float:left;
        min-width:95.6px;
        max-width:95.6px;
        width:95.6px;
}
.navi-active {
        background:#000088;
        font-weight:bold;
        font-size:16px;
        margin:0px;
        padding:2px 2px;
        text-decoration:none;
        border-color:#000088;
        border-width:0px 1px 0px 0px;
        border-style:solid;
        float:left;
        min-width:95.6px;
        max-width:95.6px;
        width:95.6px;
        color: #0000ee;
}
/* ## Navigation links END ## */
/* ## Schriftarten BEGIN ## */
h1 {    font-size:24pt;
        font-weight:bold;
}
h2 {    font-size:18pt;
        font-weight:bold;
}
.normal {
        font-size:12pt;
        font-weight:normal;
}
.gross {
        font-size:18pt;
        font-weight:normal;
}
.klein {
        font-size:8pt;
        font-weight:normal;
}
/* ## Schriftarten END ## */
/* ## Tabellen START ## */

table.leiter {
background: #0044ff;
border-width:1px;
border-color:#808080;
border-style:solid;
width:585px;
vertical-align:middle;
border-collapse:collapse;
}
table.programm {
background: #0044ff;
border-width:1px;
border-color:#808080;
border-style:solid;
width:530px;
vertical-align:middle;
border-collapse:collapse;
}
tr.kopf {
background: #000088;
font-family:sans-serif;
font-size:10pt;
font-weight:normal;
color:#ff9900;
}
tr.koerper {
font-family:sans-serif;
font-size:12pt;
font-weight:normal;
color:#000000;
}
td.rechts {
border-width:1px;
border-color:#808080;
border-style:solid;
text-align:right;
width:180px;
padding:2px 2px;
}
td.links {
border-width:1px;
border-color:#808080;
border-style:solid;
text-align:left;
padding:2px 2px;
width:175px;

}
td.zentriert {
border-width:1px;
border-color:#808080;
border-style:solid;
text-align:center;
vertical-align:middle;
width:30px;
}
/* ## Tabellen END ## */
/* ## FOTOS.PHP START ##*/
span.cat-over {
font-size:12pt;
font-weight:bold;
margin-left:5px;
}
span.cat-under {
font-size:12pt;
font-weight:normal;
margin-left:10px;
}
a.links {
font-size:12pt;
font-style:italic;
margin-left:15px;
}
img.thumbnail {
margin:5px;
}
img.original {
}
/* ## FOTOS.PHP END ## */
/* ## EaSYcouNtER START ## */
.counter-rahmen {
width:170px;
border-width:1px;
border-color:#808080;
border-style:solid;
margin:5px 10px 5px 15px;
}
.counter-titel {
top:0px;
width:170px;
height:14pt;
background-color:#004488;
border-width:0px 0px 1px 0px;
border-color:#808080;
border-style:solid;
font-size:12pt;
font-weight:normal;
color:#ff0000;
}
.counter-koerper {
width:170px;
background-color:#0044ee;
font-size:10pt;
font-weight:normal;
color:#000000;
text-align:right;
}
.counter-begriff {
text-align:left;
height:11pt;
float:left;
}
.counter-anzahl {
text-align:right;
height:11pt;
float:right;
}
/* ## EaSYcouNtER END ## */
/* ## SITEMAP START ## */
.sitemap-titel {
margin-left:5px;
font-size:12pt;
font-weight:bold;
}
.sitemap-site {
margin-left:10px;
font-size:12pt;
font-weight:normal;
}
/* ## SITEMAP END ## */
/* ## Kontaktformular  START ## */
.text {
border-width: 1px;
border-style: dotted;
border-color: #ff0000;
}
.textarea {
border-width: 1px;
border-style: dotted;
border-color: #ff0000;
scrollbar-DarkShadow-Color:#FFFFFF;
scrollbar-Track-Color:#FFFFFF;
scrollbar-Face-Color:#FF8000;
scrollbar-Shadow-Color:#000000;
scrollbar-Highlight-Color:#FFFFFF;
scrollbar-3dLight-Color:#FFFFFF;
scrollbar-Arrow-Color:#000000;
}
.button {
border-width: 1px;
border-color: #ff0000;
border-style: solid;
color: #000000;
background-color: #C0C0C0;
}
/* ## Kontaktformular  END ## */
.navi-rechts {
width:170px;
border-width:1px;
border-color:#808080;
border-style:solid;
margin:5px 10px 5px 15px;
background: #0044ee;
text-align: center;
}
.navi-rechts-link {
display: block;
color: #ff9900;
}
.navi-rechts-link:hover {
background: #000088;
}
.links-rechts {
width:170px;
margin:5px 10px 5px 15px;
}