/* ----------------------------------------------------------------------------------------- */
/* Basisdefinitionen  */
/* ----------------------------------------------------------------------------------------- */
body {
        font-size: 13px;
        line-height: 150%;
        padding:0;
        font-family: "Helvetica","Arial", "Trebuchet MS", "Tahoma", "Verdana", sans-serif;
        background-color: #669934;   /*  äußerer Hintergrund */
        background-image: url(../bilder/background/background.gif);
        margin: 0px;
        color: #003300;
        text-align:center;
 }
table {
         font-size: 13px;
         line-height: 150%;
         font-family: "Helvetica","Arial", "Trebuchet MS", "Tahoma", "Verdana", sans-serif;
         margin: 0px;
         color: #003300;
}


th, td, p, li, div, span, a {
        font-family: "Helvetica","Arial", "Trebuchet MS", "Tahoma", "Verdana", sans-serif;
        font-size: 13px;
        color: #003300;                                      /* Schriftfarbe der Texte */
        line-height: 150%;
}


h1, h2, h3 {
         color: #003300;
         font-size: 20px;
         font-family: "Helvetica","Arial", "Trebuchet MS", "Tahoma", "Verdana", sans-serif;
         margin-top: 0.2em;
         line-height: 1em;
         font-style: normal;
         font-weight: bolder;
}
h2 {
         font-size: 18px;
                 font-weight: bold;
}
h3 {
         font-size: 12px;
                 font-weight: bold;
}

/* bereits besuchte Verweisziele */
a, a:visited {
         color: #0091FF;
         text-decoration: underline;
}

/* Verweise, während der Anwender mit der Maus darüber fährt */
a:hover {
         color: #0091FF;
         text-decoration: none;
}
a img {
         border: none;
}

#fadeDiv {
display:none;
}


/* ----------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------- */
/* Basiscontainer über alles */
/* ----------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------- */
#korpus{
   width: 960px;
   height: 2000px;
   margin-left:auto;
   margin-right:auto;
   margin-top:0px;
   position:relative;
   top:0px;
   text-align:left;
   padding-left: 0px;
   padding-right: 0px;
}
/* ----------------------------------------------------------------------------------------- */
/* Kopfbereich  */
/* ----------------------------------------------------------------------------------------- */
.kopfbereich {
   position:absolute;
   top: 0px;
   left: 0px;
   width: 960px;
   height: 437px;
   margin-left:auto;
   margin-right:auto;
   margin-top:50px;
   text-align:left;
   background-image: url(../bilder/background/site_start.gif);
   background-position: 0% 0%;
   background-repeat: no-repeat;
}

/* Transparentes Head-Logo  */
.logo_jk {
   position:absolute;
   top: 59px;
   left: 42px;
   width: 410px;
   height: 157px;
   z-index:51;

}
/* Start-Milieubild/Slideshow  */

#slideshow {
position:relative;
top: 113px;
left: 311px;
width: 563px;
height: 308px;
z-index:28;
}

#slideshow div {
position: absolute;
top: 0px;
left: 0px;
width: 563px;
height: 308px;
z-index:30;
}

/*   Aktuelles   */
.aktuelles_tab {
 position:absolute;
 top: 220px;
 left: 40px;
 width:150px;
z-index:10;
}

.aktuelles_fliesstext {
    font-size: 12px;
  font-weight: normal;
}
td.aktuelles {

        /* background-image:url(aktuelles_bg.gif);    */
        background-repeat:repeat-y;
        background-position:right;
        padding: 10px 0 0 14px;
}

img.content {
                border: 1px solid #FFFFFF;
                padding: 0;
                margin: 0;
        }
/* ----------------------------------------------------------------------------------------- */
/* Block 2 - Contentbereich mit Menue und Hauptinhaltsspalte */
/* ----------------------------------------------------------------------------------------- */
.contentbereich {
    position:absolute;
    top:485px;
    width: 960px;
        height:1500px;
    margin:auto;
    text-align:left;
    background-image:  url(../bilder/background/site_bg.gif);
    background-repeat: repeat-y;
    padding-bottom: 0px;
    padding-top: 0px;
      }

/* Linke Box als Container für  Menue, Suchfeld, Navi und Visitenkarte */
.linke_box {
    position:absolute;
    top: 10px;     /* Abstand der Menuebox vom Anfang des Contentbereichs oben */
        left: 30px;    /* Abstand der Menuebox von der linken Seite  */
    width: 265px;  /* Breite der Box */
    height:1000px; /* Höhe der Box */
        z-index:24;
}
/* Die Menuetabelle selbst */
.mastermenue {
   width:264px;
}

.aktiv {
         background-image: url(../bilder/menu/bg.jpg);
         background-position: left;
         background-position: 0% 0%;
         background-repeat: no-repeat;
         color: #ffffff;
         text-transform: uppercase;
         font-size: 13px;
         text-decoration: none;
         padding-left: 2px;
         font-weight: 700;
}

.aktiv  a {
         background-image: url(../bilder/menu/bg.jpg);
         background-position: left;
         background-position: 0% 0%;
         background-repeat: no-repeat;
         color: #ffffff;
         text-transform: uppercase;
         font-size: 13px;
         text-decoration: none;
         padding-left: 0px;
         font-weight: 700;
}

/* MenuHintergrundbild beim Mouse-Überfahrenem Menüpunkt */
.menue_link {
         color: #003300;
         text-transform: uppercase;
         font-size: 13px;
         text-decoration: none;
         padding-left: 0px;
         font-weight: 700;
}
.menue_link  a {
         color: #003300;
         text-transform: uppercase;
         font-size: 13px;
         text-decoration: none;
         padding-left: 0px;
         font-weight: 700;
}
.menue_link a:hover {
         background-image: url(../bilder/menu/bg.jpg);
         background-position: left;
         background-position: 0% 0%;
         background-repeat: no-repeat;
         color: #ffffff;
         text-transform: uppercase;
         font-size: 13px;
         text-decoration: none;
         padding-left: 0px;
         font-weight: 700;
}



.spacer {
         height:3px;
                 padding: 0;

}


table.suchfeld {
/*  position:absolute;
top: 380px;
left: 40px; */
width: 263px;
z-index:5;
}

.infobox {

 width:263px;
}

/* Die große Hauptcontentbox mit den Texten  */

.content_rechts {
  position: absolute;
  top: 10px;
  left: 298px;
  width: 595px;
  height: 1100px;
  padding-left: 0px;         /* Abstand des Textes zum Rand im Mittenbereich */
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  z-index:30;
}

.footer {
         Position:absolute;
         top: 1400px;
                 left: 0px;
         z-index: 3;
         margin-left:0px;
         text-align:left;
         padding-top: 0px;
         padding-bottom: 0px;
        }

/* ----------------------------------------------------------------------------------------- */
