/* CSS Document */

/*______________Layout Stile______________*/

body {
  text-align:center;
  background-image: url('images/body_back.gif');*/
  background-color:#FFFFFF;
  margin: 0 auto;
  
}

.inhalt {
  
  font-size:10pt;
  font-family:Comic Sans MS;
  text-align:left; 
  margin:2px auto; 
  width:1000px; 
  height:auto;
  border:1px solid #000000; 
  height:auto;
  overflow:hidden;
  background-color:#e9ffe9;
  

}

.header {
  width:100%;   
  max-height:150px;
  background-color:#FFFFFF;
  background-image: url('images/kik.jpg');
  background-repeat:no-repeat;  
  z-index:-2;
}



.header_extra {
  padding-left:10px;
  height:100%;
  overflow:auto;
}

.special-info {
  background-image: url('images/grey-transp.gif');
  background-repeat: repeat-x;
  clear:both;
  height:auto;
  width:100%;
  padding:1px 0px 1px 10px;
  color:#FFFFFF;
  font-size:8pt;
  font-weight:bold;
  font-family:verdana;
  margin-bottom:3px;
}

.special-info a {
  color:#FFFFFF;
  font-size:8pt;
  font-weight:bold;
  font-family:verdana;
  text-decoration:none; 
}

.main_menue {       /*Navigationscontainer*/
  margin-left:5px;
  float:left;
  width:150px;
  height:auto;
  overflow:hidden;
  /*background-image: url('images/background_menue.png');     */
  font-weight:bold;
  border-left:1px solid black;
}

/*Reiner Inhalt der Seiten*/
.content {
  border:1px solid grey;
  margin-bottom:15px;
  overflow:hidden;
  background-color:#F2F2F2;
  margin-right:10px;
  margin-left:160px;
  width:823px;
  height:auto;
  padding-left:3px;
}
            
.content h1 { /*Überschriften erster Ebene*/
  color:#089608;
  font-size:12pt;
  background-color:#8bf26f;
  border-bottom:1px solid grey;
  width:auto;
  padding-left:10px;
  color:black;
  margin:0px 0px 5px -3px;
}


.content a { /*Links im Content bereich*/
  color:#089608;
  font-size:8pt;
  font-weight:bold;
  text-decoration:none;
}

.content a:hover { /*Links im Content bereich*/
  color:#089608;
  font-size:8pt;
  font-weight:bold;
  text-decoration:underline;
}


/*______________Layout für Startseite (index.php)___________________*/
.startfoto {
  width:180px;
  height:auto;
  overflow:auto;
  float:right;
  padding:0px 5px;
  border-left:1px solid black;
  border-right:1px solid black;
  border-top:1px solid grey;
  border-bottom:1px solid black;
  background-color:#8bf26f;
  margin-right:5px;
  margin-bottom:5px;
}

.startfoto a img {
  border:none;
}                

.termincontainer {  /*Termin Container auf Startseite*/
  border:1px solid grey;
  margin-bottom:15px;
  overflow:hidden;
  background-color:#F2F2F2;
  margin-right:10px;
  margin-left:160px;
  width:99%;
}

.termincontainer h1 {
  font-size:12pt;
  background-color:#8bf26f;
  border-bottom:1px solid grey;
  padding-left:10px;
  padding-top:0px;
  margin-top:0px;
  margin-bottom:0px;
  color:black;
  
}

.ankuendigung {  /*Ankündigungs Container auf Startseite*/
  border:1px solid grey;
  margin-bottom:15px;
  overflow:hidden;
  background-color:#F2F2F2;
  margin-right:10px;
  margin-left:160px;
  width:99%;
}

.ankuendigung h1 {
  font-size:12pt;
  background-color:#00688B;
  border-bottom:1px solid grey;
  padding-left:10px;
  padding-top:0px;
  margin-top:0px;
  margin-bottom:0px;
  color:white
  
}


/*haupteinträge des Menüs*/
.menue-entry {
  padding:2px 0px;
  border:1px solid #000000;
  border-left:none;
  width:auto;
  background-color:#28bb00;
}

    .menue-entry a {
      text-decoration:none;
      color:#000000;
      display:block;      
      padding-left:2px;
    }

    .menue-entry a:hover {
      color:#000000;
      display:block;
      width:auto;
      padding-left:8px;
    }
    
/*Untereinträge des Menüs*/
.menue_entry {
  padding:2px 0px;
  padding-left:10px;
  border:1px solid #000000;
  width:auto;
  background-color:#8bf26f;
  border-left:none;
}
    .menue_entry a {
      text-decoration:none;
      color:#000000;
      display:block;
      padding-left:2px;
    }

    .menue_entry a:hover {
      color:#000000;
      display:block;
      width:auto;
      padding-left:8px;
    }
    
/*Fade Container*/
.fadecont {
    text-align:center; 
    width:150px; 
    height:auto;
}

.fadecont a:hover {
    padding-left:2px;
}
    
.admin_edit { /*Editier Box bei eingeloggten User auf den Seiten oben*/
  text-align:right;
  width:100%; 
  border-bottom:1px dotted #000000;
}

    .admin_edit a {
      color:grey;
      font-size:8pt;
      font-weight:bold;
      font-family:verdana;
      text-decoration:none; 
    }


.buttonleiste_textarea {
  float:right;
  text-align:right;
}

.buttonleiste_textarea img {
  border:none;
}

form select, select option {
  font-size:8pt;
}

table a img {
  text-decoration:none;
  border:1px solid #000000;
  display:block;
}

table td:hover {
  background-color:#F0F8EE;
}

.admin_bilder { /*Editier Box bei eingeloggten User für Bilder*/
  text-align:right;
}

    .admin_bilder a {
      color:grey;
      font-size:8pt;
      font-weight:bold;
      font-family:verdana;
      text-decoration:none; 
    }

.newslisten {
  list-style-image: url(images/datumlistenimage.gif);
  list-style-position:inside;
  padding-left:0px;
  font-size:10pt;
  font-family: Comic Sans MS;
  margin-left:0px;  
}

/*__________Bildklassen__________*/

.right {
  display:block;
  float:right;
  margin:5px 0px 5px 5px;
}

.right:before {
  content:clear:both;
}

.middle {
  display: block;
  margin: 0px auto;
}

.middle:before {
  clear:both;
}

.left {
  display:block;
  float:left;
  margin:5px 5px 5px 0px;
}

.left:before {
  clear:both;
}

.form_pflichtfeld {
  color:red;
  font-size:8pt; 
  vertical-align:text-top;
  
}


