body        {
            font: 100% Verdana, Arial, Helvetica, sans-serif;
            background: #fff;
            margin: 0;
            padding: 0;
            text-align: center;
            color: #000000;
            line-height: 18px;
            }

   /*Unsichtbares und Verstecktes*/

.unsichtbar, dfn      {

                       position: absolute;
                       left: -1000px;
                       top: -1000px;
                       width: 0px;
                       height: 0px;
                       overflow: hidden;
                       display: inline;

                      }

/*Textinformationen Überschriften usw.*/

h1, h2, h3, h4, h5, h6, p, form, table, dl {
               font-family:arial,verdana,helvetica,sans-serif;
               padding:0;
               margin-bottom: 0;
               text-align: left;
               line-height:1.2;
               }

h1             {
               font-size: 1.6em;
               }

h2             {
                font-size: 1.4em;
                }

h3             {
                font-size: 1.2em;
               }
h4
             {
                font-size: 1.0em;
                }

h5
             {
                font-size: 0.8em;
                }

p, table, ol, .markerTooltip, .tx-indexedsearch-whatis
                {
                font-family: arial,verdana,helvetica,sans-serif;
                font-size: .8em;
                text-align: left;
                }
                
div.org .bodytext {font-size: 1.1em;}
                
a, a:link {color:#0059A9;}

.news-single-item ul {font-size: 0.8em;}

.markerTooltip {width: 150px;}
.strong
             {
                font-family: arial,verdana,helvetica,sans-serif;
                font-size: 1.1em;
                font-weight: bold;
                text-align: left;
                }

.tx-contagged-pi1 h3 {padding: 0 0 20px 0;}
div.tx-contagged-pi1 dt {font-size: .8em;font-weight: bold;}
.tx-contagged-navlink a {
		   font-size: .8em;
                   color: #0059A9;
                   background-color: transparent;
                   }
dl.tx-contagged-list {margin: 10px 0; padding: 0;}
.tx-contagged-index {font-size: .8em;}
.tx-contagged-index a {color: #0059A9;}
div.tx-contagged-pi1 dd {font-size: .8em;}

div.tx-contagged-pi1 dd p {font-size: inherit;}

/* Contagged parsed terms in Content:*/
p.bodytext span a {
	border-bottom:1px dotted #333333;
	color: #000;
	cursor:help;
	position:relative;
}

span.news-single-backlink a {
	border-bottom:0px dotted #333333;
	cursor: pointer;
}

.tx-cal-controller h1, #calendar-event h1 {font-size: 1.2em;}
.tx-cal-controller .even {background-color:#fff;}
.tx-cal-controller a {
                  text-decoration:underline;
                  color:#0059a9;
                  }
.tx-cal-controller dt {	font-size: 0.8em; background-color: transparent;}
.tx-cal-controller span.V9G {font-size: 0.75em; color: #000;}
.tx-cal-controller dd {
	background-color: transparent;
	border-bottom: 1px solid #0059a9;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	font-size: 0.8em;
	}
#calendar-event div {font-size: 0.8em;font-family:arial,verdana,helvetica,sans-serif;}
#calendar-event div p {font-size: inherit;font-family:arial,verdana,helvetica,sans-serif;}

div#calendar-event-backlink a {
                  text-decoration:underline;
                  color:#0059a9;
                  font-size: .8em;
                  font-family:arial,verdana,helvetica,sans-serif;
                  }

span.news-latest-date, span.news-single-backlink, span.news-single-timedata {font-size: .8em;}

span.news-single-backlink {text-align: right;}

/*Textinformationen Überschriften usw. Ende*/


/*Der alles umfassende und mittig stellende Container*/


#container {
            width: 996px;
            background-color: transparent;
            margin: 0 auto;
            text-align: left;
            }


/* Kopfbereich mit Hintergrundgrafik */

#kopf      {
            border:0px solid #000;
            background: #fff;
            margin:0;
            padding: 0;
            height: 220px;
            width: 996px;

            background-image:  url(bilder/kopf.jpg);
            background-position:0;
            background-repeat: no-repeat;
            }


/* KHP Logo */

.logo
            {
             float: left;
             width: 310px;
             margin: 0;
             padding: 11px 0 0 49px;
             }

/* Kopftext */

.kopftext
             {
             float: left;
             padding: 55px 20px 0px 25px;
             }


.kopftext p
             {
             font-family:arial,verdana,helvetica,sans-serif;
             color:#000;
             background-color: transparent;
             font-size: .8em;
             text-align: left;
             margin:0;
             padding:0;
             }



/* Start 2. Kopfzeile */



/* Kopfnavigation */


#kopfnav {
          float: left;
          padding:0;
          margin:0;

          }


#kopfnavi, .browsebox {
           font-family: arial, sans-serif,  verdana ;
           font-size: 0.8em;
           }

#kopfnavi ul {
              display: inline;
              padding: 0;
              margin: 0;
              }

#kopfnavi ul li {
                   display: inline;
                   color:#0059A9;
                   background-color: transparent;
                   }

.browsebox li {
                   display: inline;
                   list-style-type: none;
                   color:#0059A9;
                   background-color: transparent;
                   }
.browsebox a {	
		padding: 0 10px 0 10px;
                }
                
.tx-indexedsearch-searchbox-button {margin-top: 10px;}
.tx-indexedsearch-searchbox table tr {height:30px;}
                                    
#kopfnavi a     {
                   color: #0059A9;
                   background-color: transparent;
                   text-decoration: none;
                   padding: 0 10px 0 10px;
                   }

#kopfnavi ul li.letzter a      {

                   color: #0059A9;
                   background-color: transparent;
                   text-decoration: none;
                   padding: 0 0 0 10px ;
                   border-right: none;

}

#kopfnavi ul li.letzter a:hover {
        color: #e60005;
        background-color: transparent;
        text-decoration: none;
}


#kopfnavi a:hover, #topnav a:focus, #topnav a:active {
        color: #e60005;
        background-color: transparent;
        text-decoration: none;
}


/* Hier wird das ausgewaehlte Menuefeld mit einer eigenen Farbe definiert*/

#kopfnavi ul li.auswahltop a {

                              color: #ccc;
                              background-color: transparent;

                              }

/*Suche*/





#suchForm {
           float: right;
           padding:0 5px 0 0;
           margin:0;
           font-size:0.8em;
        }


#suchForm label {
        display:inline;
        margin:0;
        font-family:arial, sans-serif,  verdana ;
        padding-right:10px;
        color: #0059A9;
        vertical-align:middle;
}


#suchForm input.txt {
        display:inline;
        width:120px;
        padding:1px;
        border:1px solid #0059A9;
        vertical-align:middle;
        }


#suchForm input.txt:focus {
        color:#000;
        background:#fff;
        }


#suchForm input.button {
        margin:0;
        vertical-align:middle;
        border:none;
        padding:0;
        color: #0059A9;
        font-weight:bold;
        background-color: transparent;
        font-size: 1.2em;
        cursor:pointer;
        }


/* Brotkruemel*/


#kruemel        {
                 margin:0;
                 padding:20px 0 20px 265px;
                 font-size: 0.8em;
                 /*font-weight: bold;*/

                 }

#kruemel ul      {

                  display: inline;
                  padding:0;
                  margin:0;
                  }

#kruemel ul li   {

                  display: inline;
                  color:#000;
                  background-color: transparent;

                  }

#kruemel ul li a {

                   color: #000;
                   font-weight: normal;
                   background-color: transparent;
                   text-decoration: none;
                   }

#kruemel a:hover , #kruemel a:visited {
                   color: #E60005;
                   font-weight: normal;
                   background-color: transparent;
                   text-decoration: none;

}

#kruemel a:hover

{
                   color: #E60005;
                   font-weight: normal;
                   background-color: transparent;
                   text-decoration: none;

}


/* Seitenaufbau - Kopf ENDE*/

/* Seitenaufbau - Container Mitte Start*/


#mittecon
        {

            background-color: transparent;
            margin:0;
            padding: 0;
            min-Height:640px;
            width: 996px;
            background-image:  url(bilder/hintergrund.jpg);
            background-position: 0 0 40px 0;
            background-repeat: no-repeat;

        }


/* Beginn Linke Spalte; Menü*/


#links
        {
        float: left;
        width: 218px;
        background-color: transparent;
        padding:0 15px 0 0;

        }

/* Hauptnavigation: */



#hauptnav {


         color:#000;
         background-color: transparent;

        }



ul#hauptnav {

        list-style: none;
        margin: 0px;
        padding:30px 0 0 0;


        }







ul#hauptnav li {

        display: block;
        border-bottom: 1px solid #0059A9;

        }










ul#hauptnav li.last {

        display: block;
        border-bottom:none;
        }







ul#hauptnav li a {


        display: block;
        margin: 0;
        padding: 6px 0 6px 10px;
        background-color: transparent;
        font:  arial,verdana,helvetica, sans-serif;
        font-size:0.9em;

        color: #0059A9;
        text-decoration: none;
        width: 88%;

        }







ul#hauptnav li a:hover {

        background-color: transparent;
        color: #E60005;
        text-decoration: none;

        }







/* Hier wird das ausgewaehlte Menuefeld mit einer eigenen Farbe definiert*/







ul#hauptnav li.auswahlnav a {

        background-color: transparent;
        color: #E60005;
        text-decoration: none;

        }







/*Hier beginnt das Menuefeld des 1. Untermenues*/



ul#hauptnav ul.subnav {

        margin: 0px;
        list-style: none;
        padding: 0px;
        border: 0px;

        }



ul#hauptnav ul.subnav li {

        border: 0px;
        padding:3px 0 3px 25px;
        margin:0;

        }



ul#hauptnav ul.subnav li a {

        padding:0;
        margin: 0;
        font: arial,verdana,helvetica,sans-serif;
        font-size: 0.8em;

        color: #0059A9;
        background-color: transparent;
        border: 0px;

        }



ul#hauptnav ul.subnav li a:hover {

        color: #E60005;
        background-color: transparent;
        text-decoration: none;

        }



/* Hier wird das ausgewaehlte Menuefeld des 1. Untermenues mit einer eigenen Farbe definiert*/



ul#hauptnav ul.subnav li.auswahlnav1 a {

        background-color: transparent;
        color: #E60005;

        }



/*Hier beginnt das Menuefeld des 2. Untermenues*/



ul#hauptnav ul.subnav ul.subnav1 {
        margin: 0px;
        list-style: none;
        padding: 0px;
        }



ul#hauptnav ul.subnav ul.subnav1 li {
       padding:3px 0 3px 15px;
       /*border-bottom: 1px solid #0059A9;*/
      }



ul#hauptnav ul.subnav ul.subnav1 li a {
         border-bottom:1px solid #0059A9;
         padding: 0;
         margin: 0;
         font:arial,verdana,helvetica,sans-serif;
         font-size: 0.8em;
         color: #0059A9;
         background-color: transparent;
 	 line-height: 1.1;
        }



ul#hauptnav ul.subnav ul.subnav1 li a:hover {

        color: #E60005;
        background-color: transparent;
        text-decoration: none;

        }



/* Hier wird das ausgewaehlte Menuefeld des 1. Untermenues mit einer eigenen Farbe definiert*/



ul#hauptnav ul.subnav ul.subnav1 li.auswahlnav2 a {

        background-color: transparent;

        color: #E60005;


        }



/* Hauptnavigation ENDE*/



/* Loginbereich */

#login
              {

              padding-top:5em;
              width: 214px;
              margin:0;

              font-family:arial,verdana,helvetica,sans-serif;
              background-color: transparent;
              }

.loginhead
           {
            color:#0059A9;
            font-size: 0.8em;
            font-weight:bold;
            text-align: left;
            margin: 5px 0 5px 10px;
              }

#formular {
           border-top: 1px solid #0059A9;
           border-bottom: 1px solid #0059A9;
           position: relative;
           width: 214px;
           font-weight:bold;
           color:#0059A9;
           font-weight:bold;
           text-align: left;
           margin: 5px 0 15px 0;
          }


form#inside {}


fieldset {
        font-size: 0.8em;
        border: 0;
        padding:25px 0 0 0;

}


label {
        display: block;
        padding: 0px;
        margin: 0 0 17px 9px;
        }

input {
      border: 1px solid #0059A9;
       }
       
input#username, input#password {
        position: absolute;
        left: 66px;
        width: 100px;
        margin: 0px;
        padding: 2px 0 3px 0;
        margin: -3px 0 0 2em;
}


input#abschicken {
        background-color: transparent;
        position: relative;
        margin:0 0 15px 0;
        left: 78%;

        padding:0;
        font-weight: bold;
        font-size: 1.4em;
        color: #0059A9;
        border: 0;
        cursor:pointer;
        }

/* Login ENDE */


/* Start rechte Spalte*/

#rechts {
         float: right;
         width: 238px;
         background-color: transparent;
         margin:0;
         padding:0 0 0 0;
         }

.box1
     {
      width:238px;
      height:30px;
      background-image:url(bilder/rahmen_box_o.gif);
      background-position:top left;
      background-repeat:no-repeat;
      margin:0px;
      margin-left:auto;
      margin-right:auto;
      padding:0px;
      }

.box2
     {
      width:236px;
      min-height:120px;
      margin:0;
      overflow:hidden;
      background-color: transparent;
      margin-left:auto;
      margin-right:auto;
      padding:0px;
      border-left:1px solid #0059a9;
      border-right:1px solid #0059a9;
      border-top:transparent;
      }
* html .box2 {height:120px }
* html .box2 {overflow:visible}

.box3
     {
      width:238px;
      height:30px;
      background-image:url(bilder/rahmen_box_u.gif);
      background-position:top left;
      background-repeat:no-repeat;
      margin:0px;
      margin-left:auto;
      margin-right:auto;
      padding:0 0 15px 0;
      }


/*Box Text Aufbau Start*/

.boxhead
                {
                font-family: arial,verdana,helvetica,sans-serif;
                font-size: 1.0em;
                font-weight: bold;
                text-align: left;
                color:#000;
                background-color: transparent;
                margin:0;
                padding:0 5px 5px 5px;
                }

.boxtext
             {
             font-family:arial,verdana,helvetica,sans-serif;
             font-size: .8em;
             text-align: left;
             margin:0;
             padding:0 5px;
             color:#000;
             background-color: transparent;
             }

.boxtext p {font-size: 1em;}

.boxfloat
                {
                 float: left;
                 padding:5px 5px 0 5px;
                 margin:0;
                 }


/*Box Text Aufbau Ende*/


/* Hier beginnt der Aufbau der mittleren Spalte*/

#mitte {
        margin: 0;
        padding:  0;
        float: left;
        width:510px;
        }

/* Rahmen Mitte*/

#mittebox1
          {
           width:510px;
           height:30px;
           background-image:url(bilder/rahmen_mitte_510_o.gif);
           background-position:top left;
           background-repeat:no-repeat;
           margin:0px;
           margin-left:auto;
           margin-right:auto;
           padding:0px
           }


#mittebox2
          {
           width:508px;
           min-height:640px;
           margin:0px;
           overflow:hidden;
           margin-left:auto;
           margin-right:auto;
           padding:0px;
           border-left:1px solid #0059a9;
           border-right:1px solid #0059a9;
           border-top:transparent;
           }
* html #mittebox2 {height:640px }
* html #mittebox2 {overflow:visible}

#mittebox3
          {
           width:510px;
           height:30px;
           background-image:url(bilder/rahmen_mitte_510_u.gif);
           background-position:top left;
           background-repeat:no-repeat;
           margin:0px;
           margin-left:auto;
           margin-right:auto;
           padding:0 0 20px 0;
           }

/*Schluss mit der mittleren Box*/



/*Inhalt mittlere Spalte Text und andere Elemente */


/* Die horizontale Linie*/



hr           {
              height:1px;
              margin:22px 0 16px 0;
              color: #555;
              background-color: #555;
              border: none;

              }

/*Einspaltiger Aufbau*/


#inhalt     {

              margin: 0 19px 0 18px;
              background-color: transparent;
             }


/* Listen mit Link*/

.linkliste     {
                margin: 0;
                background-color: transparent;
                }

.linkliste  ul  a
                 {
                  text-decoration:underline;
                  font-weight: bold;
                  color:#0059a9;
                  font-size: 0.8em;
                  line-height:20px;
                  }

.linkliste ul li
                  {
                   margin: 10px 0;
                   list-style-type:none;
                   }


.csc-sitemap {
                margin: 0;
                background-color: transparent;
                }

.csc-sitemap ul  a
                 {
                  text-decoration:underline;

                  font-weight: bold;
                  color:#0059a9;

                  font-size: 0.8em;
                  line-height:20px;
                  }
.csc-sitemap ul  a
                 {
                  text-decoration:underline;
                  font-weight: bold;
                  color:#0059a9;
                  font-size: 0.8em;
                  line-height:20px;
                  }

.csc-sitemap ul li
                  {
                   margin: 10px 0;
                   list-style-type:none;
                   }

/* Listen mit Grafik und Link*/



/* Liste mit Excel-Icon*/

.linkliste_g     {
                  margin: 0;
                  background-color: transparent;
                  }


.linkliste_g  ul a  {
                     text-decoration:none;
                     font-weight: bold;
                     color:#0059a9;
                     font-size: 0.8em;
                     line-height:20px;
                     }


.linkliste_g  ul li
                     {
                      margin: 15px 0;
                      padding: 0;
                      list-style-image:url(bilder/xls.gif);
                      list-style-position:inside;
                      }



/* Liste mit PDF-Icon*/

.linkliste_g1
                   {
                    margin: 0;
                    background-color: #fff;
                   }


.linkliste_g1  ul a  {
                      text-decoration:none;
                      font-weight: bold;
                      color:#0059a9;
                      font-size: 0.8em;
                      line-height:20px;
                      }


.linkliste_g1  ul li  {
                       margin: 15px 0;
                       padding: 0;
                       list-style-image:url(bilder/pdf.gif);
                       list-style-position:inside;
                       }



/* Liste mit PowerPoint-Icon*/

.linkliste_g2     {
                   margin: 0;
                   background-color: #fff;
                   }


.linkliste_g2  ul a  {
                      text-decoration:none;
                      font-weight: bold;
                      color:#0059a9;
                      font-size: 0.8em;
                      line-height:20px;
                      }


.linkliste_g2  ul li  {
                       margin: 15px 0;

                       padding: 0;
                       list-style-image:url(bilder/ppt.gif);
                       list-style-position:inside;
                       }



/* Liste mit Word-Doc-Icon*/

.linkliste_g3     {
                   margin: 0;
                   background-color: #fff;
                   }


.linkliste_g3  ul a  {
                      text-decoration:none;
                      font-weight: bold;

                      color:#0059a9;
                      font-size: 0.8em;
                      line-height:20px;
                      }


.linkliste_g3  ul li  {
                       margin: 15px 0;
                       padding: 0;
                       list-style-image:url(bilder/doc.gif);
                       list-style-position:inside;
                       }

/* Liste mit JPG-Icon*/


.linkliste_g4       {
                    margin: 0;
                    background-color: #fff;
                    }


.linkliste_g4  ul a  {
                      text-decoration:none;
                      font-weight: bold;
                      color:#0059a9;
                      font-size: 0.8em;
                      line-height:20px;
                      }


.linkliste_g4  ul li  {
                       margin: 15px 0;
                       padding: 0;
                       list-style-image:url(bilder/jpg.gif);
                       list-style-position:inside;
                       }

/* Einspaltiger Aufbau, Bild links*/

.floatlinks
                {
                 float: left;

                 padding:20px 0 0 0;
                 margin-right:10px;
                 }
                 
/* zentriertes Bild für Einrichtungen */
.ctr {
	display:block;
	text-align:center;
	margin: 10px 0;
	padding: 0;
	}

.vcard {
	font-size: .8em;
	}

/* Alle Bilder mit Rahmen - Wichtig weil alle  im Text eingebundenen Bilder Rahmenlos sind*/

#inhalt p img, .floatlinks img, .thumbnail img, .bilder img, .boxfloat img
               {
                border: solid 1px #555;
                }


p a, .box2 a  {
                     text-decoration:none;
                     font-weight: bold;
                     color:#0059A9;
                     }



p a:hover , .box2 a:hover, .linkliste_g a:hover , .linkliste_g1 a:hover , .linkliste_g2 a:hover, .linkliste_g3 a:hover, .linkliste_g4 a:hover, .linkliste a:hover  {

                   color: #E60005;
                   background-color: transparent;
                   text-decoration: none;
                   }

/*Galerie Bilder*/


.thumbnail   {

              float: left;
              padding:0;
              height:12.5em;
              background: #fff;
              width:9.5em;
              }

/* Calendar Ansichten */

#calendar-event h1 {font-size: 1.6em;}

/* Powermail-Formulare */
.tx-powermail-pi1 {
	background: #fff;
        margin:20px 0;
        padding: 0;
        }
        
.tx-powermail-pi1 form {
	width: 100%;
        text-align: left;
        }

.tx-powermail-pi1 fieldset {
                 margin:10px 0 0 0;
                 border: 0;
                 padding: 0;
                 }

.tx-powermail-pi1 form label {
                   display: block;
                   width: 350px;
                   font-size: 12px;
                   padding: 0;
                   margin: 10px 0 0 0;
                   }
.tx-powermail-pi1 form textarea {margin: 0 0 10px 0;}
.tx-powermail-pi1 table {font-size: 1em;}
/* Formular Beispiel */


/*Inhalt mittlere Spalte Text und andere Elemente Ende */



/* Schluss mit Float*/

.clear        {
               clear: both;
               }
