html, body {
        height: 100%;
}
body {
        background-color:#EFEFEF;
        font-weight:bold;
        display:block;
        font-family:ARIAL, Helvetica, sans-serif;
        font-size:15px;
        line-height:20px;
        margin:0px;
        margin-top:1px;
        padding:0px;
        text-align:left;
        text-decoration:none;
        color: #001080;
        }

/* Container, der alles umschliesst */
div#haupt_container {
        background:transparent url(/fileadmin/logos/blickpunkt_blau_2.gif) no-repeat top left;
      width:1000px;
      margin-left:1px;
      height: auto;
 /*     min-height: 100%;*/
  /*      height: 800px;      */
      margin: 0px auto;
        position: relative;
        border-style:solid;
        border-width:1px 1px 1px 1px;
        border-color:#001080;


}
/* Container fuer das Logo */
div#logo_container {
/*        width:985px;    */
       clear:both;
         width:1000px;
        height: 121px;
        background-color: #efefef;
               border-style:solid;
        border-width:1px 1px 1px 1px;
        border-color:#001080;
        text-align: left;
        position:absolute;
        top: 21px;
        left: -1px;
}
div#logo_container img {
        margin-top: 20px;
        margin-left: 10px;
}
div#logo_container h1 {
        color: #001080;
        font-size: 110%;
        font-weight: bold;
        text-align:center;
        margin-top: 15px;
        margin-right:200px;
}

/* Container fuer das Pfadmenue
Das Pfadmenue wird in TYPO3 dynamisch ersetzt. Die Formatangaben werden in das TypoScript SETUP Deines Templates uebernommen.*/
div#pfadmenue_container {
        width: 1000px;
        height: 21px;
        border-style:solid;
        border-width:0px 1px 0px 1px;
        border-color:#001080;
        border-color:#001080;
        background-color: #efefef;
        position: absolute;
        top: 0;
        margin-left:-1px;
}

div#navigation_oben_container
{
        width: 285px;
        height: 15px;
        padding:0;
        position: absolute;
        left:700px;
        border-style:solid;
        border-width:0px 0px 0px 0px;
        border-color:#001080;
        background-color: #efefef;

}


div#pfadmenue_container p {
        font-size: 70%;
        margin: 0px;
        padding:4px 4px 1px 20px;
        line-height: 12px;
        color: #001080;
}
div#pfadmenue_container p, div#pfadmenue_container a, div#pfadmenue_container a:visited {
        color: #001080;
}


div#fsizemenu {
        width: 200px;
        left:789px;
        height: 25px;


        background-color: #efefef;
        position: absolute;
        top: 0;
        margin-left:0px;
/*        float:right;*/
}

div#fsizemenu p {
        font-size: 10px;
        color: #D0d0d0;
        margin: 0px;
        padding:4px 4px 1px 20px;
        line-height: 12px;
        color: #000000;
}
div#fsizemenu p, div#fsizemenu a, div#fsizemenu a:visited {
        color: #000000;
}



/* Container fuer das Bild im Header und der Seitentitel */
div#header_img_container {
        height: 98px;
        width:135px;
         background-color: #efefef;
/*        background-color: #cccccc;    */
         position: absolute;
        top:27px;
        margin-left:865px;
        overflow: hidden;
        }



div#header_img_container h1 {
        font-size: 19px;
        color: #000000;
        font-weight: bold;
        margin-left: 0px;
        padding:3px 4px 1px 3px;
        line-height: 19px;
        color: #000000;

}
div#header_titel_container {
background:transparent url(../h1_k.jpg) ;
border-style:solid;
        border-width:1px 1px 1px 1px;
        height: 35px;
        width: 793px;
        border-color:#001080;
        position: absolute;
        top:107px;
        left:206px;
}
div#header_titel_container h1{
        display: block;
        font-size: 18px;
        color: #001080;
        font-weight:bold;
        position:absolute;
        left: 20px;
        bottom: -2px;
        height: auto;
        width: 720px;
        letter-spacing:0.1em;

        line-height: 18px;
}
div.clearer {
        clear: both;
        width: 100%;
}


/* Container fuer die horizontale Navigationsliste > navi_oben.css */

/* Aussen - und Innencontainer fuer den Inhaltsbereich */
/* wird nur benoetigt fuer Hintergrundfarbe der Spalten zum Erhalt gleicher Spaltenhoehen */
div#inhalt_aussen_container {
/*

      border-left: solid 200px #001080;
      border-right: solid 200px #001080;
      background-color: #efefef;
      */
      border-left:solid 1px #001080;
      border-right:solid 1px #001080;
      background:transparent url(../h1_k.jpg) ;
      float:left;
      margin: 140px 00px 0px 0px;
      position:relative;

      width:999px;
 /*     width:985px;    */
       }


div#inhalt_innen_container {
        padding: 0px 0px 5px 10px;
        padding-bottom: 25px;
        height: auto;
}

/* Spalte fuer die linkte Navigationsliste > navi_links.css */
div#linke_spalte{
        width:202px;
         height:auto;
         float:left;
    /*     background-color: #ffffff;      */

         position:relative;
         margin: 0px 0px 1px 00px;
         margin-left:-2px;
 }
 /* Spalte fuer ergaenzenden Inhalt */
div#rechte_spalte {
/*z-index:20;   */
   /*      height:800px;     */
         background-color: transparent;
 /*        background-image: url(../h1_k.jpg);  */
         width:180px;
    /*     float:right; */
         top:-2px;
         margin:0px;
         padding:0px;
/*       margin-left: 816px;    */
         border-style:solid;
         border-width:0px 0px 0px 0px;
         border-color:#001080;
 /*        position:absolute;  */
         float:left;

}

/* Hauptspalte fuer den Inhalt */
div#mittelspalte {
/*        margin-left:195px;*/
margin-left:5px;
        margin-top:00px;
        background-color: #efEFEF;
        width: 599px;
        height: auto;
        padding:5px;
        border-style:solid;
        border-width:1px 1px 1px 1px;
        border-color: #001080;
        float:left;
}
div#mittelspalte_i {
margin:0px;
padding:0px;

width: 597px;
        background-color: #ffffff;
        padding:0px;
         border-style:solid;
        border-width:1px 1px 1px 1px;
        border-color: #001080;
        float:left;
}

/*  Fusszeile */
div#fusszeile {
        clear:both;
        height:auto;
        width: 999px;
        border-style:solid;
        border-width:1px 1px 1px 1px;
        background-color: #ffffff;
background:transparent url(../h1_k.jpg) ;
        margin-left:0px;
        float: left;
}
/* Copyrightvermerk in Fusszeile */
div#copy {
        margin-left: 225px;
        width:500px;

}
div#copy p {
        padding: 8px 20px 8px 5px;
}
div#copy a {
        text-decoration: none;
}

div.tx-gooffotoboek-pi1 {
        height:auto;
        width: 600px;
        border-style:solid;
        border-width:1px 0px 1px 0px;
        background-color: #ffffff;
background-color: #EFEFEF;
        margin-left:1px;
        float: left;
}

div.tx-fileupload-pi1 {
height: auto;
width: 300px;
background-color: #ffffff;
margin-left: 1px;
float: right;
}
div.tx-fileupload-pi1 form {
font-size: 80%;
text-align: left;
margin-bottom: 50px;
}


div#linke_spalte_unten {
/*z-index:20; */
   /*      height:800px;     */
         background-color:#efefef;
 /*        background-image: url(../h1_k.jpg);  */
         width:206px;
    /*     float:right; */

         height:auto;
         margin:0px;
         float:left;

}



P.csc-linkToTop {
        text-align: right;
}
P.csc-linkToTop A {
        font-weight: bold;
        color: #999999;
        background-image: url(../gfx/nach_oben.gif);
        background-repeat: no-repeat;
        background-position: right top;
        padding-right: 15px;
}