/* --- Farben, wichtigste -------------------------------------- */
body                      { background:#F7F7F7; }

body, p, table, h3, h4, h5,
  ueberschrbereich, ueberschrber2 { color:#800000; }

h2, .ueberschr, .ueberschr pre { color:#002E5B; }

/* Farben des Rahmens  +  Rand/Linie aussen */
.rahmennurfoto img { background-color:#F3F3F3;  border:1px solid #E6E6E6; }

.rahmen a         { background-color:#F3F3F3;   border:1px solid #E6E6E6; }
.rahmen a:link    { background-color:#F3F3F3;   border:1px solid #E6E6E6; }
.rahmen a:visited { background-color:#D1DEF8;   border:1px solid #CCCCCC; }
.rahmen a:hover   { background-color:#DCDCDC;   border:1px solid #CCCCCC; }

.rahmenvorsch a         { background-color:#F3F3F3;   border:1px solid #CCCCCC; }
.rahmenvorsch a:link    { background-color:#F3F3F3;   border:1px solid #CCCCCC; }
.rahmenvorsch a:visited { background-color:#D1DEF8;   border:1px solid #CCCCCC; }
.rahmenvorsch a:hover   { background-color:#DCDCDC;   border:1px solid #CCCCCC; }

/* Rand/Linie innen, direkt ueber den Fotos */
.rahmen a         img { border:1px solid #F3F3F3; }
.rahmen a:link    img { border:1px solid #F3F3F3; }
.rahmen a:visited img { border:1px solid #D8D8D8; }
.rahmen a:hover   img { border:1px solid #CCCCCC; }

.rahmenvorsch a         img { border:1px solid #F3F3F3; }
.rahmenvorsch a:link    img { border:1px solid #F3F3F3; }
.rahmenvorsch a:visited img { border:1px solid #D8D8D8; }
.rahmenvorsch a:hover   img { border:1px solid #CCCCCC; }

.fotovorsch img { border:1px solid #CCCCCC; }

.ueberschrbereich { background-color:#eaeaf7;
   border:dotted 1px gray;   }

/* --- Links , ganz oben/unten auf einer Seite ---*/
.seitenlink a         { border:1px solid #800000;  color:#800000; }
.seitenlink a:link    { border:1px solid #800000;  color:#800000; }
.seitenlink a:visited { border:1px solid #800000;  color:#800000; }
.seitenlink a:hover   { background:#800000;  color:#FFFFFF; }

    /*--- Links , allgemein ---*/
a         { color:#0000FF; }
a:link    { color:#0000FF; }  /* noch nicht angeklickte Links */
a:visited { color:#9932CC; }  /* bereits angeklickte Links    */
a:hover   { color:#FF0000; }  /* mit der Mouse darueber       */
a:active  { color:#800030; }  /* gerade angeklickte Links     */
/* --- ENDE: Farben, wichtigste -------------------------------- */



/* --- Raender, wichtigste ------------------------------------- */
body {
  margin-left:20px;   margin-right:20px;
  margin-top:12px;    margin-bottom:12px; }
p    {
  margin-left:0px;   margin-right:0px;
  margin-top:10px;   margin-bottom:10px; }

   /* --- neu --- */
.ueberschr, .ueberschr pre {
  margin-left:0px;   margin-right:0px;
  margin-top:0px;    margin-bottom:5px; }

.ueberschrbereich {
  margin-left:0px;   margin-right:0px;
  margin-top:0px;
}
.ueberschrber2 {
  margin-left:10px;  margin-right:10px;
  margin-top:2px;    margin-bottom:2px;
}

   /* --- Image Thumbnails --- */
.rahmennurfoto, .rahmennurfoto img {
    padding:4px;                /* fuer die Dicke des Rahmens    */
    margin:0px 5px 5px 0px;     /* oben , rechts , unten , links */
}
.rahmen a, .rahmen a:link, .rahmen a:visited,
.rahmen a:hover, .rahmen a:active {
    padding:4px;                /* fuer die Dicke des Rahmens    */
    margin:0px 5px 5px 0px;     /* oben , rechts , unten , links */
}

.rahmenvorsch a, .rahmenvorsch a:link, .rahmenvorsch a:visited,
.rahmenvorsch a:hover, .rahmenvorsch a:active {
    padding:2px;                /* fuer die Dicke des Rahmens    */
    margin:0px 3px 3px 0px;     /* oben , rechts , unten , links */
}

.fotovorsch, .fotovorsch img {
    padding:0px;                /* fuer die Dicke des Rahmens    */
    margin:0px 2px 0px 0px;     /* oben , rechts , unten , links */
}

.linkoben {
   text-align:right;         margin-right:8px;
   margin-top:0px;           margin-bottom:8px;
}

/* --- Links , ganz oben/unten auf einer Seite ---*/
.seitenlink, .seitenlink a { margin:4px 0px 0px 0px; }

/* Allgemeine Bilder/Smileys ohne Rahmen! */
   /* img { border:1px solid #CCCCCC; } */
img { border:0px;   padding:0px;   margin:0px; }

pre { margin-left:0px;   margin-right:0px;
      margin-top:0px;    margin-bottom:0px; }

/* hr Linien */
hr            { margin-top:0px;    margin-bottom:0px;  }
.hrindex     hr { margin-top:10px;   margin-bottom:5px;  }
.obenhr      hr { margin-top:0px;    margin-bottom:20px; }
.untenhr     hr { margin-top:15px;   margin-bottom:0px;  }
.mittehr     hr { margin-top:20px;   margin-bottom:20px; }
.mittehr00   hr { margin-top:0px;    margin-bottom:0px;  }
.mittehr05   hr { margin-top:5px;    margin-bottom:5px;  }
.mittehr15   hr { margin-top:15px;   margin-bottom:15px; }
.mittehr20   hr { margin-top:20px;   margin-bottom:20px; }
.mittehr25   hr { margin-top:25px;   margin-bottom:25px; }
.mittehr30   hr { margin-top:30px;   margin-bottom:30px; }
.mittehr1020 hr { margin-top:10px;   margin-bottom:20px; }
.mittehr1025 hr { margin-top:10px;   margin-bottom:25px; }
.mittehr1030 hr { margin-top:10px;   margin-bottom:30px; }
.mittehr1525 hr { margin-top:15px;   margin-bottom:25px; }
.mittehr1530 hr { margin-top:15px;   margin-bottom:30px; }

/* ------------------------------------------------------------- */
.abstand00 { margin-top:0px;   margin-bottom:0px;  }
.abstand05 { margin-top:5px;   margin-bottom:5px;  }
.abstand10 { margin-top:10px;  margin-bottom:10px; }
.abstand15 { margin-top:15px;  margin-bottom:15px; }
.abstand20 { margin-top:20px;  margin-bottom:20px; }
.abstand25 { margin-top:25px;  margin-bottom:25px; }
.abstand30 { margin-top:30px;  margin-bottom:30px; }
.abstand35 { margin-top:35px;  margin-bottom:35px; }
.abstand40 { margin-top:40px;  margin-bottom:40px; }
.abstand45 { margin-top:45px;  margin-bottom:45px; }
.abstand50 { margin-top:50px;  margin-bottom:50px; }
.abstand0025 { margin-top:0px;   margin-bottom:25px; }
.abstand0035 { margin-top:0px;   margin-bottom:35px; }
.abstand0525 { margin-top:5px;   margin-bottom:25px; }
.abstand1525 { margin-top:15px;  margin-bottom:25px; }
.abstand2535 { margin-top:25px;  margin-bottom:35px; }

   /* --- alt --- */
.abstand  { margin-top:5pt;   margin-bottom:5pt;  }
.abstand1 { margin-top:10pt;  margin-bottom:10pt; }
.abstand2 { margin-top:15pt;  margin-bottom:15pt; }
.abstand3 { margin-top:20pt;  margin-bottom:20pt; }
/* --- ENDE: Raender, wichtigste ------------------------------- */



/* --- Schriften, Groessen ------------------------------------- */
body, p, table { font-family:monospace;
                 font-size:15pt;          line-height:18pt; }
pre { font-size:15pt; }
h2  { font-family:times;       font-weight:normal;
      font-size:16pt;
      margin-top:5px;          margin-bottom:5px; }
h3  { font-family:monospace;
      font-size:18pt;          line-height:20pt;
      margin-top:5px;          margin-bottom:5px; }
h4  { font-family:monospace;
      font-size:14pt;          line-height:18pt;
      margin-top:5px;          margin-bottom:5px; }
h5  { font-family:monospace;
      font-size:13pt;          line-height:18pt;
      margin-top:5px;          margin-bottom:5px; }

    /*--- Links , allgemein ---*/
a { font-family:verdana;  text-decoration:underline;
    font-size:13pt;       line-height:18pt;          }

.ueberschrbereich { font-size:14pt;   font-weight:bold; }

.ueberschr, .ueberschr pre {
  font-family:helvetica;   font-size:18pt;   font-weight:normal;
}
.ueberschr a {
  font-family:verdana;  text-decoration:underline;
  font-size:11pt;       line-height:18pt;
}
.ueberschrber2   { font-family:monospace;    font-size:15pt;
                   font-weight:bold;  }
.ueberschrber2 a { font-family:verdana;      font-size:13pt;
                   font-weight:normal;       line-height:18pt; }

.fontmono   { font-family:monospace;  font-size:12pt; }
.fontmono p { font-family:monospace;  font-size:12pt; }

/* --- Links , ganz oben/unten auf einer Seite ---*/
.seitenlink a { font-family:verdana;  font-size:10pt;
                line-height:18pt;     text-decoration:none; }
/* --- ENDE: Schriften, Groessen ------------------------------- */



/* --- Image Thumbnails ---------------------------------------- */
.rahmen a, .rahmen a:link, .rahmen a:visited,
.rahmen a:hover, .rahmen a:active {
    display:block;    line-height:0px; }
.rahmen { float:left; }

.rahmenvorsch a, .rahmenvorsch a:link, .rahmenvorsch a:visited,
.rahmenvorsch a:hover, .rahmenvorsch a:active {
    display:block;    line-height:0px; }
.rahmenvorsch { float:left; }

.fotovorsch, .fotovorsch img {
    display:block;    line-height:0px; }
.fotovorsch   { float:left; }
