           /* marcotodo.css */

/*
Farben:
   color: #009933;
   color: #727272;
*/

* {
    margin:0px;
    padding:0px;
    spacing:0px;
    border:0px;
    font-size: 8pt;/*0.95em*/
    font-family: verdana, tahoma, arial;
    font-weight:normal;
    text-align: left;
    text-indent: 0em;
    line-height: 150%;
    color: #1F1F1B;

    }

    .fett {font-weight:bold;}
    .fehler {color:red;font-weight:bold;}
    .clear {clear:both;}

 BODY
           {
           /* background-image:url('../stuff/011 026 Internet_1000x749.jpg');
              background-repeat:no-repeat;
              background-position: top left;
              height:618px;
              width:1000px;    */

           }

#zentriert_horizontal {position:relative;width:800px;height:610px;margin:0 auto;}

p {
  margin-top:5px;

}

h1 {font-weight:bold;
    font-size:12pt;/*1.5em;*/

}
h2 {font-weight:bold;
    font-size:10pt;/*1.2em; */

}

h3 {font-weight:bold;
    font-size:8pt;/*1.0em;*/

}

div.versteckt { visibility:hidden;}
div.sichtbar { visibility:visible;}

img.logo {
          position:absolute;
          top:333px;
          left:0px;
          width:46px;
          heigh:260px;
          border:0px solid black;
          z-index:10;
          }

.main { /* Hauptbereich */
      position:absolute;
      top:0px;
      left:46px;
      z-index:0;
      border:0px solid black;
      height:auto;
      background-color:#FEF9DC; /* FDECD0 */
      }

.bilderbalken {  /* Bereich für die Bilder, definiert die Hintergrundfarbe, Positionsangaben beziehen sich auch "main" */
               position:relative;
               top:20px;
               left:0px;
               border:0px solid black;
               z-index:30;
               width:740px;
               height:80px;
               background-color:#FBCC98; /* #FDECD0 */
               }

img.bild_oben {/* allgemeine Angaben für die Bilder oben. Größenangaben oder Angaben zur linken Position müssen direkt pro Bild angegeben werden. Positionsangaben beziehen sich auf "bilderbalken" */
               position:relative;
               float:left;
               top:10px;
              }


.textbereich { /* Definiert den äusseren Textbereich. Positionsangaben beziehen sich auf "main" */
              position:relative;
              top:20px;
              left:0px;
              border:0px solid black;
              z-index:20;
              width:740px;
              height:285px;
           /*   background-color:#FDECD0;*/
              overflow:hidden;
              }

.text_innen { /* definiert den inneren, eigentlichen Textbereich. Absolute Positionsangaben beziehen sich auf "textbereich" */
             position:absolute;
             top:15px;  /*bisher 30*/
             left:50px;
             border:0px solid black;
             width:640px;  /*bisher 550*/
             height:265px; /*bisher 215*/
             overflow:auto;
             padding-right:10px;
            }

.spruch_balken { /* definiert die Position und Farbe des Balkens mit dem Spruch. Position bezogen auf "main" */
                position:relative;
                top:20px;
                left:0px;
                border:0px solid black;
                z-index:20;
                width:740px;
                height:35px;
                background-color:#FBAD5A;
                color:#FEF9DC; /* FDECD0 */
                }

.spruch { /* definiert die Position, Schriftgröße vom Spruch. Position bezogen auf "spruch_balken" */
         position:relative;
         left:50px;
         top:6px;
         font-size:13pt;
         color:#FEF9DC; /* FDECD0 */
         }

.farbbalken_main {
                  position:relative;
                  top:20px;
                  left:0px;
                  border:0px solid black;
                  z-index:20;
                  width:740px;
                  height:51px;
                  background-color:#FBF9DC; /*FDECD0*/
                 }

.farbbalken2 {
              position:absolute;
              bottom:-1px;
              left:0px;
              border:0px solid black;
              z-index:30;
              width:740px;
              height:20px;
              background-color:#FBCC98;
             }

.menu {
       position:relative;
       top:20px;
       left:0px;
       border:0px solid black;
       z-index:20;
       width:740px;
       height:/*139*/120px;
       background-color:#FBAD5A;
       }

.farbbalken_menu {
              position:absolute;
              bottom:-1px;
              left:0px;
              border:0px solid black;
              z-index:10;/**/
              width:740px;
              height:18px;
              background-color:#FBCC98;
             }

.menu_block_inaktiv {
             position:relative;
             top:-17px;
             left:50px;
             float:left;
             border:0px solid black;
             width:110px;
             height:auto;
             text-align:left;
             z-index:40;
             }

.menu_block_aktiv {
             position:relative;
             top:-17px;
             left:50px;
             float:left;
             border:1px solid #FBCC98;
             border-top:0px solid #FBCC98;
             width:110px;
             height:auto;
             text-align:left;
             z-index:40;
             }

.impressum_inaktiv {
             position:absolute;
             top:-17px;
             right:00px;
             border:0px solid black;
             width:110px;
             height:auto;
             text-align:left;
             z-index:40;
}

.impressum_aktiv {
             position:absolute;
             top:-17px;
             right:0px;
             border:1px solid #FBCC98;
             border-top:0px solid #FBCC98;
             width:110px;
             height:auto;
             text-align:left;
             z-index:40;
}


           p.kontakt {text-align:right;
                      vertical-align: top;}



a {text-decoration:underline;   text-align:left;   color:#1F1F1B;
  /* display:block;*/

      /*     font-size: 12px;  */
                                              }

a:link, a:visited,a:active, a:focus { text-decoration:underline;   text-align:left;   color:#1F1F1B; }
/* { text-decoration:underline;   text-align:left;   color:#1F1F1B; }*/
/* a:hover { font-weight:bold; color:#E00000; text-decoration:none } */
  a:hover {text-decoration: none;
         background-color:#FBCC98;/*#FBAD5A*/;
         }
/* { text-decoration:underline;   text-align:left;   color:#1F1F1B; }
{text-decoration:underline;   text-align:left;   color:#1F1F1B; }*/


  a:link.inaktiv,
  a:visited.inaktiv,
  a:active.inaktiv,
  a:focus.inaktiv {
           text-decoration:none;
           color:#1F1F1B;
           margin-left: 00px;
          /*   display:block;
         line-height:2em;*/
                                              }

  a:link.aktiv,
  a:visited.aktiv,
  a:active.aktiv,
  a:focus.aktiv,
  a:hover.aktiv,
  a.inaktiv:hover{text-decoration:none;
                         color:#FEF9DC;    /* */
                      /*   font-style:italic;*/
                         margin-left:0px;
                         background-color:#FBAD5A;
                         font-weight:bold;
                         display:block;
                       /* line-height:2em;*/
                       }
  a:link.sub_inaktiv,
  a:visited.sub_inaktiv,
  a:active.sub_inaktiv,
  a:focus.sub_inaktiv {text-decoration:none;
               color:#1F1F1B;
               margin-left:00px;
                         display:block;
            /*   font-size:10px;
               line-height:1.5em; */
                                              }

  a:link.sub_aktiv,
  a:visited.sub_aktiv,
  a:active.sub_aktiv,
  a:focus.sub_aktiv,
  a:hover.sub_aktiv,
  a.sub_inaktiv:hover {text-decoration:none;
                                  color:#1F1F1B; /* #FEF9DC*/
                                  background-color:#FBCC98; /*#FEF9DC*/
                         display:block;
                                /*  font-weight:bold;
                                  font-style:italic;*/
                                /*  margin-left:10px;
                                  font-size:10px;
                                  line-height:1.5em;*/
                                              }


  a:link.subsub_inaktiv,
  a:visited.subsub_inaktiv,
  a:active.subsub_inaktiv,
  a:focus.subsub_inaktiv {
           text-decoration: none;
           color:#1F1F1B;
           font-weight:normal;
           margin-left: 00px;
           border:1px solid #FBCC98;
           padding-left:5px;
         /*  display:block;
           line-height:2em;*/
                                              }

  a:link.subsub_aktiv,
  a:visited.subsub_aktiv,
  a:active.subsub_aktiv,
  a:focus.subsub_aktiv,
  a:hover.subsub_aktiv,
  a.subsub_inaktiv:hover{text-decoration:none;
                      /*   color:#FEF9DC;     */
                      /*   font-style:italic;*/
                         margin-left:0px;
                         background-color:#FBCC98;/*#FBAD5A;*/
                         font-weight:normal;
           border:1px solid #FBCC98;
           padding-left:5px;
                       /*  display:block;
                        line-height:2em;*/
                       }

li a.ref_inaktiv:link, li a.ref_inaktiv:visited,li a:active,li a.ref_inaktiv:focus { text-decoration:none;   text-align:left;  color:#1F1F1B; }
/* { text-decoration:underline;   text-align:left;   color:#1F1F1B; }*/
/* a:hover { font-weight:bold; color:#E00000; text-decoration:none } */
li  a.ref_inaktiv:hover {text-decoration: none;
         background-color:#FBCC98;/*#FBAD5A*/;
         }

li a.ref_aktiv:link, li a.ref_aktiv:visited,li a.ref_aktiv:active,li a.ref_aktiv:focus { text-decoration:none;   text-align:left;  color:#1F1F1B;background-color:#FBCC98; }
/* { text-decoration:underline;   text-align:left;   color:#1F1F1B; }*/
/* a:hover { font-weight:bold; color:#E00000; text-decoration:none } */
li  a.ref_aktiv:hover {text-decoration: none;
         background-color:#FBCC98;/*#FBAD5A*/;
         }


.untenrechts {
              position:absolute;
              bottom:0px;
              right:0px;
              border:0px solid black;
              z-index:20;
              width:411px;
              height:26px;
              }

           /* Eingabefelder für Formulare */
   form
           input {background-color:#FEFEF5;}
           textarea {background-color:#FEFEF5;
                    }
           input, select, textarea {
                   font-size: 9pt;
                   font-family: verdana, tahoma, arial;
                   width:190px;
                   background-color:#FEFEF5; /*#cccccc;*/
                   margin-right:5px;
                   border:1px solid black;
                   vertical-align:top;
           }
           textarea { width:530px;}
           .auswahl {
                   /*font-size: 9pt;
                   font-family: verdana, tahoma, arial;
                   background-color: #cccccc;*/
                   width:220px;
           }
   /*input.kontakt {size:50;}*/

   form td {line-height:150%}
           /* Links nur bei Mouse Over unterstreichen...*/
           a {
                   text-decoration : none;
           }
        /*   a:hover {text-decoration: underline;}
           a:link {color: #0000CC}
           a:active {color: #0000CC}
           a:visited {color: #0000CC}*/




           /* normale Aufzählung */
           ul.text
           {
                   list-style-type:disk;
                   font-size: 9pt;
                   font-family: verdana, tahoma, arial;
                   text-align: left;
                   text-indent: 0em;
                   margin: 0px 0px 0px 20px;
                   line-height: 150%;
                   color: #727272;
                   vertical-align: top;
           }



           /* Default-Font für Tabellen */
           td, th
           { font-size: 9pt;
                   font-family: verdana, tahoma, arial;
                   color: #444444;
           }


         /*  .normal-text {
                   font-family: Arial, Helvetica, sans-serif;
                   font-size: 12px;
                   color: #666666;
                   left: 15px;
                   clip:   rect(auto auto auto 50px);
                   border-left-style: 15;
           } */