   body { margin:0px;
          padding: 0;
          background-color:#F2FFD7;
          color:#606060;
          background-image:url(back08.jpg);
          scrollbar-base-color:#CAEECE;
          scrollbar-3dlight-color:#EFEFE0;
          scrollbar-arrow-color:#800000;
          scrollbar-darkshadow-color:#00FFAF;
          scrollbar-face-color:#CFD7B0;
          scrollbar-highlight-color:#0C3980;
          scrollbar-shadow-color:#00C070;
          scrollbar-track-color:#CAEECE;
          min-width: 640px;
          font-size: 100.01%;
          font-family: verdana, arial, sans-serif ; }

     h1 { font-size:1.8em; color:#606060;
          font-family:Georgia;}
     h2 { font-size:1.6em; color:#007070;
          font-family:Georgia;}
     h3 { font-size:1.5em; color:#007070;
          font-family:Georgia;}
     h4 { font-size:1.2em; color:#606060;
          font-family:Georgia;}


 p, td, li  { font-size: 9pt;color:#000000; }
        pre { font-size:10pt;color:#000000; }

fieldset { padding:5px; text-align:justify; font-size:0.7em; }
  legend { font-size:2.6em; color:#003F00;font-family:Times New Roman;}

    .pb { font:bold 10pt; color:#857fa5}
    .co { font:      7pt; color:#C04040}
    .kl { font:      7pt; color:#0000FF}
    .kw { font:      8pt; color:#4F4F4F}
    .g1 { font:bold 13pt; color:#007070}
    .g2 { font:bold 11pt; color:#007070}
    .pw { font:bold  9pt; color:#FFFFFF;
          font-family:Verdana, Arial, Helvetica, sans-serif;}
    .hz { font-size: 7pt; color:#003F00;
          border-top:1px  dotted #aaa;
          padding-top:1em; }

  .inpu { width:130px; background-image:url(back08.jpg);}
 .PFeld { background-color: #FFE1DF; border: 1px solid #5F5F5F; }
 .FFeld { background-color: #EBEFFE; border: 1px solid #5F5F5F; }

      a { font:bold  9pt; color:#0000BF;
          text-decoration:none;
          padding-left:5px;
          padding-right:5px;}

    .aa { font: 9pt Verdana, Arial, Helvetica, sans-serif;
          color: #FFFF00;
          text-decoration:none;}

  .aweg { border-bottom:3px double #0000FF; }

a:hover { background: #FFFF00; color: #0000E0}

  .leer { height:175px;}

 .tdo   { border-top:1px solid #7B7BFB;}
 .tdu   { border-bottom:1px solid #7B7BFB;}
 .tdou  { border-top:1px solid #7B7BFB;
          border-bottom:1px solid #7B7BFB;}

 .pind  { margin-left:6em;
          text-indent:-5.2em;
          text-align:justify; }


 #print { padding-left:30px}


#container { font-size: 0.8em;
             max-width: 940px;
             margin: auto;
             border: 1px solid #aaa;
             border-top: 0;
             background:#fff; }

#condown   { font-size: 1em;
             max-width: 860px;
             margin: auto;
             border: 4px ridge #aaa;
             margin-top:30px;
             background:url(kr09_2ostholstein.png) no-repeat top right #FFFFFF;}


     #kopf { height: 100px;
             padding: 0 30px;
             text-align: right;
             line-height: 98px;
             font-size: 85px;
             color:yellow;
             overflow: hidden;
             letter-spacing: -3px;
             margin: 0;
             background:url(ksk2010.jpg) no-repeat #008083;}


     #menu { background: #F4F8C9;
             padding: 5px 5%;
             margin: 0;
             border-top:    1px solid #00DC00;
             border-bottom: 2px solid #aaa }


#menu li { font-size: 9pt;
           display: inline;
           list-style-type: none;
           padding: 0 2 0 5px;
           font-weight: bold; }

#menu li a { color: #005F00;
             text-decoration: none;
             border:1px solid #aaa }

#menu li a:hover { color:#aaa;
                   background:#005F00;
                   border:1px solid #aaa }

    #data  { background: #FFFFFF;
             padding: 30px; }

    #datw  { background:url(kr09_2ostholstein.png) no-repeat top right #FFFFFF;
             padding: 30px; }

    #fuss  {  MARGIN: 0; padding:0;
              background: url(presse_bg.gif) #f8f8f8;
              font-size: 7pt; color:#008080;
              height:30px; }

     #links { PADDING: 0px;
              FLOAT: left;
              MARGIN: 0px;
              WIDTH: 45%;}

    #rechts { WIDTH: 45%;
              PADDING: 0px;  }


     #linkf { CLEAR: both;
              PADDING: 4px 3px 1px 3px;
              FLOAT: left;
              MARGIN: 0px;
              WIDTH: 30%;}

     #rechf {
              PADDING: 4px 3px 1px 3px;
              CLEAR:right;
              text-align:right; }

    #subnav { CLEAR: both;
              PADDING: 10px;
              FLOAT: left;
              MARGIN: 0px;
              WIDTH: 25%; }

   #bericht { FLOAT: left;
              PADDING:10px;
              width:75%;
              background:#EFEFEF;
              border-left:2px solid #EBEFFE;}


 img { border:2px solid #008080;
       padding: 1px;
       max-width: 95%; }

 .fleft { float: left;
          margin: 0 1em 0.2em 0; }

 .nleft { float: left;
          margin: 0 1em 0.2em 0;
          border:0; }

.fright { float: right;
          margin: 0 0 0.2em 1em; }

.orright { float: right;
           margin: 0 0 0.2em 1em;
           border:0; }

.pright {text-align:right; padding-right:120px;}



/* Nur für Internet Explorer, der versteht es nicht anders! */

* html body { text-align: center; }
* html #container { text-align: left; }
* html #kopf { line-height: 63px; }
* html + body #menu { height: 1.3em; }
* html + body #menu li { display: block; float: left; }
* html #subnav { padding-left: 10px; }
* html .pr_table { width: 61%;}
* html .prw      { width: 61%;}
* html .ra_table { width: 61%;}

/* (Fehlermeldung im CSS-Validator) Nur, der IE kann aber nicht anders! */

* html div#container { width: 750px;
                width:expression(document.body.clientWidth>945?"940px":"auto"); }

* html div#condown { width: 640px;
                width:expression(document.body.clientWidth>945?"860px":"auto"); }