@charset "utf-8";

/* Ab hier fuer alle Dateien */
body { font-family:Tahoma,Verdana,Garamond,monospace;
       font-size:100,01%;
       align:center;
       background-color:#FFFFFF;
       margin:1em 6% 1em 7%;
     }

#logo { align:center;
        height:120px;
      }

#navi { position:relative;
        background-color:#317363;
        font-size:1em;
        color:#FFFFFF;
        border:0;
        padding:0.5em 0em;
      }

#beginn  { width:100%;
           margin-top:3em;
           padding-left:0.5em;
           font-size:1em;
           font-weight:700;
         }

#inhalt  { width:100%;
           margin-top:2em;
           padding-left:0.5em;
           font-size:0.95em;
           font-weight:500;
         }
#inhalt  a:link    { font-weight:normal;   color:#000000;   text-decoration:none; }
#inhalt  a:visited { font-weight:normal;   color:#317363;   text-decoration:none; }
#inhalt  a:hover   { font-weight:normal;   color:#317363;   text-decoration:none; }
#inhalt  a:active  { font-weight:normal;   color:#317363;   text-decoration:none; }

#fuss { width:100%;
        background-color:#317363;
        font-size:0.8em;
        color:#FFFFFF;
        border:0;
        padding:0.1em 0em;
      }

a         { font-weight:normal; }
a:link    { font-weight:normal; color:#000000; text-decoration:none; }
a:visited { font-weight:normal; color:#317363; text-decoration:none; }
a:hover   { font-weight:normal; color:#317363; text-decoration:none; }
a:active  { font-weight:normal; color:#317363; text-decoration:none; }

td           { align:center }
td a:link    { font-weight:bold;   color:white;   text-decoration:none; }
td a:visited { font-weight:bold;   color:white;   text-decoration:none; }
td a:hover   { font-weight:bolder; color:#C0C0C0; text-decoration:none; }
td a:active  { font-weight:bold;   color:white;   text-decoration:none; }

span { font-size:0.8em; }
h1   { font-size:0.8em;
       font-weight:bolder;
       background-color:#FFFFFF;
       color:#000000;
       padding:0.2em;
       border-color: #317363;
       border-style:solid;
       width:90%;
     }
hr   { height:10px;
       color:#317363;
       background-color:#317363;
       width:600px;
       text-align:center;
     }

/* Ab hier nur fuer Index- und Produktseiten */

#stichworte { float:right;
              font-style:italic;
              font-weight:bold;
              margin-right:20px;
            }

#stichworte ul { list-style-type:disc; }


#buero { font-size:0.8em;
         font-weight:bolder;
         background-color:#FFFFFF;
         color:#000000;
         padding:0.2em;
         border-color: #317363;
         border-style:solid;
         width:100%;
       }

#kontakt { height:100%;
           border-style: none none none dotted;
           border-width:thin;
           border-color:#317363;
           padding:0.1em;
           vertical-align:center;
         }

#link a:link { font-weight:bolder; color:#000000; text-decoration:none; }


#verweis { text-decoration:none;
           font-size:0.9em;
         }
#verweis td a:link    { font-weight:normal;   color:#000000;   text-decoration:none; }
#verweis td a:visited { font-weight:normal;   color:#000000;   text-decoration:none; }
#verweis td a:hover   { font-weight:normal;   color:#000000;   text-decoration:none; }
#verweis td a:active  { font-weight:normal;   color:#000000;   text-decoration:none; }
#verweis td { font-size:1em; }

#leiter { font-size:0.9em;
          font-weight:bold;}

#vorname { font-size:0.9em; }

#nachname { font-size:0.9em;
            text-transform:uppercase; }

/* Ab hier fuer Produktseite */
.untergr           { font-weight:bold; list-style-type:none; }
.untergr a:link    { font-weight:bold; color:#000000; list-style-type:none;}
.untergr a:visited { font-weight:bold; color:#000000; text-decoration:none; }
.untergr a:hover   { font-weight:bold; color:#317363; text-decoration:none; }
.untergr a:active  { font-weight:bold; color:#317363; text-decoration:none; }

.punkt           { font-size:0.9em; padding:0.1em; margin-left:1em; list-style-type:none;}
.punkt a:link    { font-weight:normal; color:#000000; text-decoration:none; }
.punkt a:visited { font-weight:normal; color:#000000; text-decoration:none; }
.punkt a:hover   { font-weight:normal; color:#317363; text-decoration:none; }
.punkt a:active  { font-weight:normal; color:#317363; text-decoration:none; }

#listeli { align:center;
           width:45%;
           margin:1em;}

/* Ab hier fuer Buerouebersicht */
#berlin { font-size:1em;
          font-weight:bolder;
          background-color:#FFFFFF;
          color:#000000;
          padding:0.5em;
          border-color:#317363;
          border-style:solid;
          align:center;
        }


/* Ab hier fuer Impressum, Anfahrt */
#impress              { font-size:1em; }
#impress td a:link    { font-weight:normal;   color:#000000;   text-decoration:none; }
#impress td a:visited { font-weight:normal;   color:#000000;   text-decoration:none; }
#impress td a:hover   { font-weight:normal;   color:#000000;   text-decoration:none; }
#impress td a:active  { font-weight:normal;   color:#000000;   text-decoration:none; }

/* Google Maps:
 Geokoordinaten unser Standort 52.533578,13.455548 */