/* DATEI: design.css */

/* Farben Fichtner Water & Transportation*/
/* Hintergrund außen: #8BA2B6, Beller: #97AD92 */
/* Hintergrund innen: #C7D2DC, Beller: #DAE3D7 */
/* Trennlinie und Ränder der Hauptnavigationslinks: #FFBB2F, Beller: #FFFF00 */
/* Links: #0567C3, Beller: #008348 */
/* Farbe Hauptnavigation Hintergrund: #ECEFF2 Beller: #EFF2EE */
/* Navigationspfeile: #63798F */

/* Da der Untertitel des Fichtnerlogos den Bereich darunter vergrößert, habe ich padding-top (#titel01) um 4px verkleinert. */


p,h1,h2,h3,h4,ul,ol,li,div,td,th,address,blockquote,nobr,b,i {
       font-family:Verdana,Arial,Helvetica,sans-serif;
}

p,ul,ol,li,div,td,th,address,nobr,b,i {
        font-size:10pt;
        color:#000000
}

ul.s {list-style-type: disc}
li.s {margin-left: 0px;}
li.k {
     list-style-type: none;
     margin-left: -5px;
     text-decoration:;}
li.k2 {
     list-style-type: none;
     margin-left: -40px;
     text-decoration:;}

img {border:0;}

/*  p,ul,ol,blockquote,table,img { margin-left:15px; }
/*  hr { margin-left:-20px; }


/* Links auf Seiten im rechten Bereich */
a:link { color:#0567C3; text-decoration:none; }
a:visited { color:#0567C3; text-decoration:none; }
a:focus { color:#000000; text-decoration:none; }
a:hover  { color:#000000; text-decoration:none; }
a:active { color:#0567C3; text-decoration:none; }

/* Links der Hauptnavigation */
a.nav {
      display:block;
      margin-left:0px;
      width:146px;
      border-style:none;
      border-left:#FFBB2F 5px solid;
      padding-top:2px;
      padding-bottom:2px;
      padding-left:15px;
      }

a.nav:link    { color:#000000; background-color:transparent; text-decoration:none; }
a.nav:visited { color:#000000; background-color:transparent; text-decoration:none; }
a.nav:focus   { color:#000000;  border-right:#FFBB2F 5px solid; background-color:#ECEFF2; text-decoration:none; }
a.nav:hover   { color:#000000;  border-right:#FFBB2F 5px solid; background-color:#ECEFF2; text-decoration:none; }
a.nav:active  { color:#000000;  border-right:#FFBB2F 5px solid; background-color:#ECEFF2; text-decoration:none; }

/* Links der Hauptnavigation, aktiviert (angeklickt) */
a.nav2 {
      display:block;
      margin-left:0px;
      width:146px;
      border-left:#FFBB2F 5px solid;
      border-right:#FFBB2F 5px solid;
      padding-top:2px;
      padding-bottom:2px;
      padding-left:15px;
      }

a.nav2:link    { color:#000000; background-color:#ECEFF2; text-decoration:none; }
a.nav2:visited { color:#000000; background-color:#ECEFF2; text-decoration:none; }
a.nav2:focus   { color:#000000; background-color:#ECEFF2; text-decoration:none; }
a.nav2:hover   { color:#000000; background-color:#ECEFF2; text-decoration:none; }
a.nav2:active  { color:#000000; background-color:#ECEFF2; text-decoration:none; }

/* Links der Unternavigation,  */
a.navu {
      display:block;
      margin-left:0px;
      width:141px;
      border-left:#FFFFFF 5px solid;
      padding-top:1px;
      padding-bottom:1px;
      padding-left:20px;
      }

a.navu:link    { color:#0567C3; background-color:transparent; text-decoration:none; }
a.navu:visited { color:#0567C3; background-color:transparent; text-decoration:none; }
a.navu:focus   { color:#000000; border-right:#ffffff 5px solid; background-color:#ECEFF2; text-decoration:none; }
a.navu:hover   { color:#000000; border-right:#ffffff 5px solid; background-color:#ECEFF2; text-decoration:none; }
a.navu:active  { color:#000000; border-right:#ffffff 5px solid; background-color:#ECEFF2; text-decoration:none; }

/* Links der Unternavigation,  */
a.navu2 {
      display:block;
      margin-left:0px;
      width:141px;
      border-left:#FFFFFF 5px solid;
      border-right:#ffffff 5px solid;
      padding-top:1px;
      padding-bottom:1px;
      padding-left:20px;
      }

a.navu2:link    { color:#0567C3; background-color:#ECEFF2; text-decoration:none; }
a.navu2:visited { color:#0567C3; background-color:#ECEFF2; text-decoration:none; }
a.navu2:focus   { color:#000000; background-color:#ECEFF2; text-decoration:none; }
a.navu2:hover   { color:#000000; background-color:#ECEFF2; text-decoration:none; }
a.navu2:active  { color:#000000; background-color:#ECEFF2; text-decoration:none; }

/* Links der Sitemap, Überschriften */
.map_h {
      border-left:#000000 1px solid;
      border-right:#000000 1px solid;
      padding-left:5px;
      padding-right:5px;
      text-decoration:none;
      }

a.map_h:link { color:#000000; background-color:#FFFFFF; text-decoration:none; }
a.map_h:visited { color:#000000; background-color:#FFFFFF; text-decoration:none; }
a.map_h:focus { color:#0567C3; background-color:#FFFFFF; text-decoration:underline; }
a.map_h:hover { color:#0567C3; background-color:#FFFFFF; text-decoration:underline; }
a.map_h:active { color:#000000; background-color:#FFFFFF; text-decoration:none; }

/* Links der Sitemap, Sonstige */
a.map:link { color:#000000; text-decoration:none; }
a.map:visited { color:#000000; text-decoration:none; }
a.map:focus { color:#0567C3; text-decoration:underline; }
a.map:hover { color:#0567C3; background-color:#FFFFff; text-decoration:underline; }
a.map:active { color:#000000; text-decoration:none; }


/* Body #7E97AE (126.151.174), #8ba2b6 (139.162.182), #97abbd (151.171.189) */
body  {
        background-image: url(../images/00_allgemein/bg_verlauf02.gif); background-repeat:repeat-x;
/*        background-color:#8ba2b6; */
        background-color:#7691A9;
        margin-left:0px;
        margin-right:0px;
        margin-top:10px;
        margin-bottom:10px;
}

.tabelle {
     table-layout:auto;
     height:800px;
     width:783px;
     margin-left:auto;
     margin-right:auto;
     border-collapse:collapse;
     border-color:#FFFFFF;
     border-style:solid;
     border-spacing:0px;
     border-width:1px;
     padding-left:0px;
     cellspacing:0px;
     background-color:#ffffff;
     background-image:url(../images/00_allgemein/bg_verlauf.jpg); background-repeat:repeat-y;
}

.kopfbild {
        text-align:middle;
        height:35px;
        margin:0px;
        padding-top:11px;
        padding-bottom:0px;
        padding-right:25px;
        padding-left:10px;
        background-position:0px 34px;
/*        background-image:url(../images/00_allgemein/Referenzen_4a1.jpg); background-repeat:no-repeat; */
        background-image:url(../images/00_allgemein/trennlinie.jpg); background-repeat:no-repeat;
}

.linkespalte {
        background-color:#C7D2DC;
        /* background-image:url(../images/00_allgemein/ameisen_lang.jpg); */
        border-top:#bcbcbc 0px solid;
        border-right:#FFFFFF 0px solid;
        height:800px;
        width:170px;
        padding-top:0px;
        padding-left:0px;
        cellspacing:0px
}


/* Fixierter Bereich, Hauptnavigation */
#navigation {
        position:fixed;
        margin-left:0px;
        margin-top:0px;
        padding-left:0px;
        color:#0567C3;
        font-weight:normal;
}

/* Schwarze Titelzeile auf vielen Seiten */
#titel01 {
        font-size:12pt;
        font-weight:bold;
        border-top:#bcbcbc 0px solid;
        border-bottom:#FFBB2F 5px solid;
/*        border-bottom:#bcbcbc 2px solid;  ohne Hintergrund */
        margin-bottom:20px;
        margin-left:-25px;
        margin-right:0px;
        padding-top:16px;
        padding-left:25px;
        height:25px;
        background-color:#C7D2DC;
}

#linie01 {
        size=5;
        color=#bcbcbc;
        noshade;
}

/* Fußzeile #C7D2DC*/
.fuss {
        border:#000000 0px solid;
        height:45px;
        background-color:#C7D2DC;
        text-align:right;
}

.fuss_td {
        padding-right:10px;
        padding-bottom:5px;
        font-size:7pt;
        vertical-align:bottom;
}

a.fuss:link {color:#A0B4C5}
a.fuss:visited {color:#A0B4C5}
a.fuss:focus {color:#A0B4C5}
a.fuss:hover {color:#A0B4C5}
a.fuss:active {color:#A0B4C5}

/* Textseiten */
.text {
         width:px;
         padding-left:0px;
         padding-right:25px;
         background-color:;
         }

.text_c {
         width:px;
         padding-left:0px;
         padding-right:25px;
         background-color:;
         text-align:center;
         }

.download {

         width:500px;
         font-weight:bold;
         font-size:10pt;
         padding-bottom: 5px;
         border-bottom:#bcbcbc 1px solid;
}


/* css für Referenzen */

ul {list-style-type: square}
li {margin-left: -20px;}

/* Links der Navigation für die Referenzen, #8F8F8F, #0567C3 */
/* Farbwerte grau 2005 */
/* a:link.ref { color:#cecece; text-decoration:none; } */
/* a:focus.ref { color:#ffffff; text-decoration:none; } */

a.ref {
     border-style:none;
     border-width:0px;
     text-decoration:none;
     }

a.ref:link { color:#000000; text-decoration:none; }
a.ref:visited { color:#000000; text-decoration:none; }
a.ref:focus { color:#FFFFFF;  border-bottom:#FFBB2F 0px solid; text-decoration:none; }
a.ref:hover { color:#FFFFFF;   border-bottom:#FFBB2F 0px solid; text-decoration:none; }
a.ref:active { color:#FFFFFF;   border-bottom:#FFBB2F 0px solid; text-decoration:none; }


/* Navigation Referenzen */
/* Farbwerte blau 2005: background #334265; aktiv #5E6A86 */
/* grün heller, gelb 2006: background #E2E9E0; aktiv #FFBB2F */

.nav_pos {
     width:585px;
     height:27px;
     margin-left:-25px;
     margin-right:-20px;
     margin-top:-20px;
     padding-top:5px;
     padding-bottom:0px;
     padding-left:25px;
     border: #8F8F8F 0px solid;

/*     background-color:#334265; blau 2005 */
     background-color:#C7D2DC;
   }

.nav_font {
     font-size:8pt;
     line-height:8pt;
     height:27px;
     padding-left:4px;
     padding-right:4px;
     padding-bottom:1px;
     padding-top:1px;
/*     border-bottom:#C7D2DC 3px solid; */
     border-left:#C7D2DC 5px solid;
     align:left;
   }

.nav_font2 {
     font-size:8pt;
     line-height:8pt;
     height:27px;
     padding-left:4px;
     padding-right:4px;
     padding-bottom:1px;
     padding-top:1px;
/*     border-bottom:#FFBB2F 3px solid; */
     border-left:#FFFFFF 5px solid;
     background-color:#ECEFF2;
          align:left;
   }

.nav_linie {
     vertical-align:bottom;
/*     width:1px; */
   }

/* Navigation Pfeiltasten */

.navi_pos {
         position:relative;
         top:-27px;
         left:435px;
         width:140px;
         height:25px;
         border:#FFBB2F 0px solid;
         }

.navi_font {
         position:relative;
         top:-8px;
         font-size:8pt;
         font-weight:bold;
         margin:0px;
         padding:0px;
         padding-left:0px;
         padding-right:0px;
         border:#FFBB2F 0px solid;
         }

/* Referenztitel */
/* Farbe 2005: #0567C3 */

.titel_pos {
         position:relative;
         top:0px;
         left:0px;
         width:560px;
         height:48px;
         border-top:#bcbcbc 0px solid;
         border-bottom:#bcbcbc 1px solid;
         }

.titel_font {
         font-size:11pt;
         font-weight:bold;
/*         text-transform:uppercase; */
         color:#000000;
         vertical-align:bottom;
         padding-top:0px;
         padding-bottom:5px;
         }


/* Tabelle für Textblöcke */

.tab_pos {
/*          position:absolute;*/
/*          top:145px;*/
/*         left:25px;*/
         position:relative;
         top:20px;
         left:0px;

         background-color:;
/*        border-color:#000000;  */
/*       border-width:0px; funkt nicht */
/*       border-style:solid;*/

         margin-bottom:20px;
         padding-bottom:0px;
         }

/* Tabelle rechts Hintergrund, Ausrichtung  #eceef1 */

.tab_r {
         vertical-align:top;
         background-color:#F1F3F5;
         border-color:#000000;
         border-width:0px;
         border-style:solid;
         margin-bottom:30px;
         padding-bottom:200px;
         }

/* Textblock links */

.text_l {
         width:275px;
         vertical-align:top;
         background-color:;
         border-color:;
         border-width:0px;
         border-style:solid;
         }

/* Zwischenraum */

.text_m {
         width:7px;
         }

/* Textblock rechts  #eceef1*/

.text_r {
         width:255px;
         padding-left:5px;
         padding-right:5px;
         background-color:#F1F3F5;
         border-color:#000000;
         border-width:0px;
         }

.text_ri {
         padding-bottom:10px;
         border-bottom:#CFCFCF 1px dotted;
         }

.text_nr {
/*         color:#eceef1;  Hintergrund rechte Spalte */
         color:#DFDFDF;
         }

/* Text Überschriften links */

.text_hl {
         text-transform:uppercase;
         font-weight:bold;
         margin-top:18px;
         margin-bottom:6px;
         }

/* Text Überschriften rechts */

.text_hr {
         text-transform:uppercase;
         font-weight:bold;
         margin-top:10px;
         margin-bottom:6px;
         border-top-color:;
         border-top-width:0px;
         border-top-style:solid;
         }

/* Bild */
.img_r {
         border-color:#000000;
         border-width:0px;
         border-style:solid;
}

/* Bildunterschrift */

.img_t {
        font-size:8pt;
        margin-top:3px;
        color:;
        background-color:;

}
