   /**********************************************/

/*********   MPI-Layout Stilangaben   *********/

/**********************************************/



body, html {
             color: #000;
             font-family: "Bitstream Vera Sans",verdana, helvetica, arial, sans-serif;
             height: 100%;
             background: url(leftcolumn_bg.jpg) 0 0px repeat-y #fff;
           }


body {
       font-size: 75%;
       min-width: 760px;
     }

* {
    padding: 0;
    margin: 0;
/*    border: 0; */
  }

input {
    border:1px solid #B0B0B0;
    padding-left: 0.25em;
    padding-right: 0.25em;
    padding-top: 0.1em;
    padding-bottom: 0.1em
}

ol li {
    list-style-type: decimal;
}

#container {
                 min-height: 100%;
                 background: url(rightcolumn_bg.jpg) 100% 0px repeat-y;
		width: 1366px;
               }

* html #container {
                        height: 100%;
                      }



/*** Seitenkopf ***/

#header {
          background: #fff;
          padding: 4px;
        }



/*** Inhalt  ***/

.aussencontainer {
         padding-left: 198px;
         padding-right: 198px;
       }

.innencontainer {
/*         width: 100%; */
          width: 970px;
         padding-bottom: 45px;
       }


.leftcol-inhalt-wrapper {
                          float: left;
                          width: 100%;
                          margin-left: -198px;
                        }

#inhalt {
           overflow: hidden;
           float: right;
           margin-right: -198px;
           width: 100%;
           position: relative;
         }


.inhaltswrapper {
	margin-top: -0.8em;
        padding: 0.9em;
/*
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 1px;
	 padding: 0;
*/
             }

.inhaltswrapper h1 {
                  font-size: 1.2em;
                }

.inhaltswrapper h2 {
                  font-size: 1.1em;
                }

.inhaltswrapper h3 {
                  font-size: 1em;
                  font-weight: normal;
                  font-style: italic;
                }

.inhaltswrapper p {
                 /* font-size: 0.9em;*/
		font-size: 1.0em;
		/* font-size: 100%;*/
               }


/*** Klickpfad ***/

.klickpfad {
              background-color: #e1e1e1; font-size: 0.9em; margin-top: 0px; padding: 5px; 
              height: 1.2em;
              overflow: hidden;
           }

/*** Seiten-Haupttext ***/

.haupttext {
              margin: 0px 10px 0px 10px;
           }


/***  linke Spalte  ***/


#leftcol {
           float: left;
           width: 198px;
           padding-left: 0px;
           position: relative;
           overflow: hidden;
         }

#logompg {
	    PADDING-RIGHT: 10px; PADDING-LEFT: 14px; PADDING-BOTTOM: 40px; PADDING-TOP: 10px; TEXT-ALIGN: center
         }

#sprache {
            width: 60px; margin-left: 122px !important;
         }

#mainnavi {
	    PADDING-RIGHT: 10px; MARGIN-TOP: 0px; PADDING-LEFT: 18px; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 10px; OVERFLOW: hidden; PADDING-TOP: 0px;
          }

#navi2 {
          width:170px; line-height:1.5em; border-top:4px solid #F2F2F2; border-bottom:4px solid #F2F2F2; overflow:hidden;
        }
 
#navi3 {
          width:170px; line-height:1.5em; border-top:4px solid #F2F2F2; border-bottom:4px solid #F2F2F2; overflow:hidden;
        }



.navi1 {
          line-height:1.4em;
          BORDER-BOTTOM: #7CA6A6 0px solid;
          PADDING-LEFT: 8px; PADDING-BOTTOM: 0.5px; PADDING-TOP: 0.5px;
	  FONT-SIZE: 100%;
	  font-weight: bold;
       }

.navi2 {
          BACKGROUND-IMAGE: url('navipic.jpg');
          BACKGROUND-POSITION: 14px 0.4em; BACKGROUND-REPEAT: no-repeat;
          FONT-SIZE: 0.9em;
          BORDER-BOTTOM: #7CA6A6 0px solid;
          BACKGROUND-COLOR: #F2F2F2  !important;
          PADDING-LEFT: 24px; PADDING-BOTTOM: 0.5px; PADDING-TOP: 0.5px;
          overflow:hidden;

       }

.navi3 {
          BACKGROUND-IMAGE: url('navipic.jpg');
          BACKGROUND-POSITION: 18px 0.4em; BACKGROUND-REPEAT: no-repeat;
          FONT-SIZE: 0.9em;
          BORDER-BOTTOM: #7CA6A6 0px solid;
          BACKGROUND-COLOR: #F2F2F2  !important;
          PADDING-LEFT: 28px; PADDING-BOTTOM: 0.5px; PADDING-TOP: 0.5px;
          overflow:hidden;

       }


.navi1 a {COLOR: black; TEXT-DECORATION: none}
.navi1 a.naktiv {COLOR: #006b69;TEXT-DECORATION: none}
.navi1 a:hover {COLOR: #006b69; TEXT-DECORATION: none}

.navi2 a {COLOR: black; TEXT-DECORATION: none}
.navi2 a.naktiv {COLOR: #006b69;TEXT-DECORATION: none}
.navi2 a:hover {COLOR: #006b69; TEXT-DECORATION: none}


.navi3 a {COLOR: black; TEXT-DECORATION: none}
.navi3 a.naktiv {COLOR: #006b69;TEXT-DECORATION: none}
.navi3 a:hover {COLOR: #006b69; TEXT-DECORATION: none}



/***  rechte Spalte  ***/

#rightcol {
            float: right;
            width: 190px;
            padding: 0px;
            position: relative;
            margin-right: -190px;
            position: relative;
            overflow: hidden;
          }

#logompk {
	    PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 30px; PADDING-TOP: 10px; TEXT-ALIGN: center
         }

#newswrapper {
               position: relative;
               top: 0px;
               left: 10px;
               width: 170px;
              }





.newsleiste {
              background-color: #f2f2f2;
              padding: 5px;
              padding-bottom: 0px;
              margin-top: 0px;
              margin-bottom: 0px;
              /* min-height: 10em;  */   /* ggf. für min. Höhe */
              font-size: 0.8em;
              overflow: hidden;
            }


* html .newsleiste {
                      /* height:125px; */   /* ggf. für IE */
                   }

#newswrapper p {
    margin: 0;
    padding: 1em 0;
    line-height: 1.2em;
  }


#newswrapper a {COLOR: black; TEXT-DECORATION: none}
#newswrapper a.naktiv {COLOR: #006b69;TEXT-DECORATION: none}
#newswrapper a:hover {COLOR: #006b69; TEXT-DECORATION: none}




/***  Seitenfuss  ***/

#footer {
           height: 45px;
           margin-top: -45px; 
           text-align: center;
           color: #000;
           background: #fff;
           padding: 0px 200px 0px 200px;
        }

#footer div {
               font-size:0.8em;
               clear: both;
            }


.imprint {
           border-top:1px solid silver;padding-top:0.6em;
         width: 970px;
         }


/***  sonstige Stile ***/


.clear { clear: both; }


p.bodytext {
    margin: 0;
    padding: 0.5em 0;
    /* line-height: 1.2em; */
    line-height: 1.5em;
  }


p.align-center {
  text-align: center
}


H1.green {
	   COLOR: #e6e6e6; BACKGROUND-COLOR: #047e74
         }

H1.gross {
	   FONT-SIZE: 14px
         }

A {
    /*COLOR: black; TEXT-DECORATION: none */
    /* COLOR: #00403f; TEXT-DECORATION: none */
    COLOR: #006b69; TEXT-DECORATION: none
  }

/* LI {
     PADDING-LEFT: 0em; LIST-STYLE-POSITION: inside; MARGIN-LEFT: 0px; LINE-HEIGHT: 1.1em; LIST-STYLE-TYPE: none
   } */

LI {
     PADDING-LEFT: .5em; LIST-STYLE-POSITION: inside; MARGIN-LEFT: 0px; LINE-HEIGHT: 1.5em; LIST-STYLE-TYPE: circle
   }



HR {
     BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px; HEIGHT: 1px; BACKGROUND-COLOR: silver;margin-bottom: 1em;
   }

A:hover {
	  /* COLOR: maroon */
        TEXT-DECORATION: underline
        }

A.naktiv {
         /* COLOR: maroon */
       TEXT-DECORATION: underline
}


/* fuer text rahmen */
DIV.csc-frame { border: 0px; }
DIV.csc-frame-invisible {}
DIV.csc-frame-rulerBefore { border-top: 1px solid #888888; }
/* DIV.csc-frame-rulerAfter { border-bottom: 1px solid #AAAAAA; margin-top:1em; margin-bottom:1em;clear: both;overflow: auto;} */
DIV.csc-frame-rulerAfter { border-bottom: 1px solid #AAAAAA; margin-top:1em; margin-bottom:1em;clear: both;
width: 100%; /* or IE6 */
overflow: hidden;}

DIV.csc-frame-indent { padding-left: 100px; }
DIV.csc-frame-indent3366 { padding-left: 33%; }
DIV.csc-frame-indent6633 { padding-right: 33%; }
DIV.csc-frame-frame1 { background-color: #e1e1e1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
DIV.csc-frame-frame2 { background-color: #7CA6A6; padding: 2px 4px 2px 4px; border: 0px solid #333333; }
DIV.imagecenter { display: table; margin-left: auto; margin-right: auto;}



DIV.csc-textpic-imagewrap {margin-bottom: 1em;}
DIV.csc-textpic-center {margin-bottom: 1em;}



DIV.csc-frame-frame2  {
              background-color: #f2f2f2;
              padding: 5px;
              padding-bottom: 0px;
              margin-top: 0px;
              margin-bottom: 1.5em;
              font-size: 0.8em;
              overflow: hidden;
            }


DIV.imagecenter  {
              /* background-color: #f2f2f2; */
              padding: 5px;
              padding-bottom: 0px;
              margin-top: 0px;
              margin-bottom: 1.5em;
              font-size: 0.8em;
              overflow: hidden;
            }



DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5, DIV.imagecenter { margin-top: 2px; }
DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5, DIV.imagecenter { margin-top: 2px; }


/* ende rahmen */

DIV.indent {
	text-indent: 3em;
}


/* news plugin */

DIV.news_header {font-size: 1.1em;font-weight: bold;}
DIV.news_subheader {font-size: 1em;font-weight: normal;font-style: italic;}


DIV.news-single-img { 
max-width: 200px; 
width:expression(document.body.clientWidth > 200? "200px": "auto" ); 
}


TABLE.contenttable {line-height: 1.5em;}


TABLE.contenttable.contenttable-1 {
 border: 1px solid #aaa;
}

TABLE.contenttable.contenttable-1 td {
   border: 1px solid #555;
   padding: 3px;
   }

th.align-left { text-align: left;}
td.align-left { text-align: left;}

/*ende news plugin */

/*formulare*/

legend {
padding-left:10px;
padding-right:10px;
border: 0px;
}

fieldset {
border:0px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
border: 1px solid #C0C0C0;
}

.radiolayout {
width:60%;
padding-top:15px;
padding-bottom:15px;
}

.formu {
width:80%;
padding-top:10px;
padding-bottom:10px;
padding-left:110px;
border: 1px solid #C0C0C0;
}

.mf-radio {
border:0px;
}

.mf-text {
color: #000000;
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-check {
border: 0px;
}
.mf-select {
border:0px;
}

.mf-input {
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-submit {
margin-top: 10px;
color: #ffffff;
background-color: #202020;
border: 0px;

}

/*ende formulare*/

