body {
    font-family: arial, helvetica, sans-serif;
    border: thin;
    background-color: #ffffff;
    margin-left: 0;
    text-align: center;
    }

td {
    vertical-align: top;
    }

h1 {
   font-size: 13pt;
   }

h2 {
   font-size: 11pt;
   }

h3 {
   font-size: 10pt;
   }

h4 {
   font-size: 9pt;
   font-weight: normal;
   }

li {
   margin-bottom: 5px;
   }

hr {
   noshade: noshade;
   height: 1px;
   color: #808080;
   }

a:link {
       color:#000;
       }

a:visited {
       color:#808080;
       }

span.antwort {
             font-size: 8pt;
             }

span.download {
              font-size: 8pt;
              }

div.top {
     margin-top: 5px;
     margin-bottom: 30xp;
     text-align: right;
     font-size: 8pt;
     }

div.mehr {
         font-weight: normal;
         font-size: 7pt;
         }

div.quelle {
               font-size: 8pt;
               }

div.buchtitel {
              font-weight: bold;
              margin-bottom: 5px;
              }

div.aussenrum {
    width: 850px;
    text-align: left;
    }

div.invisible {
        font-family:sans-serif;
        font-size: 11px;
        color:#FFFFFF;
        text-align:justify;
        line-height:18px;
        vertical-align:top;
        filter:alpha(opacity=50);
        -moz-opacity:.50;
        opacity:.50;
}


/* Kopf --------------------------------------------------------- */

div.kopf {
    width: 100%;
    }

table.kopf{
    width: 100%;
    margin: 0 0 0 0;
    border-spacing: 0px;
    border-collapse: collapse;
    font-size: 10pt;
    font-weight: bold;
    }

table.kopf td.logo {
           text-align: left;
           height: 30px;
           padding-left: 0px;
           }

table.kopf td.leer {
           width: 180px;
           padding: 0 0 0 0;
           margin: 0 0 0 0;
           }

table.kopf td.orange {
           width: 180px;
           background-color: #e87500;
           padding: 0 0 0 0;
           margin: 0 0 0 0;
           }

table.kopf td.navi {
           width: 70px;
           padding: 10 5 10 5;
           text-align: center;
           vertical-align: bottom;
           }

table.kopf td.pfeil {
           padding: 0 0 0 0;
           text-align: center;
           vertical-align: bottom;
           background-color: #e87500;
           }

table.kopf a:link {
       color:#000;
       text-decoration: none;
       }

table.kopf a:visited {
       color:#000;
       text-decoration: none;
       }

table.kopf a:active {
       color:#000;
       text-decoration: none;
       }

/* Ende Kopf --------------------------------------------------------- */


/* Inhalt --------------------------------------------------------- */

div.inhalt {}

table.inhalt{
             width: 100%;
             margin: 0 0 0 0;
             border-spacing: 0px;
             border-collapse: collapse;
             font-size: 10pt;
             text-align: justify;
             }

table.inhalt td.links{
             width: 180px;
             padding: 0 0 0 0;
             margin:  0 0 0 0;
             text-align: center;
             background-color: #dddddd;
             }

table.inhalt td.orange{
             width: 10px;
             padding: 0 0 0 0;
             margin:  0 0 0 0;
             background-color: #e87500;
             }

table.inhalt td.grau{
             width: 100px;
             padding: 0 0 0 0;
             margin:  0 0 0 0;
             background-color: #dddddd;
             }

table.inhalt td.inhalt{
             width: 750px;
             height: 450px;
             padding: 20 20 20 20;
             }


/* Ende Inhalt --------------------------------------------------------- */


/* Tabelle Navigation --------------------------------------- */

table.navigation {
                margin: 20 0 20 0;
                width: 180px;
                background-color: #dddddd;
                border: 0px;
                border-collapse: collapse;
                }

table.navigation td.pfeil {
                background-color: #dddddd;
                text-align: left;
                vertical-align: top;
                }

table.navigation td.navi {
                padding: 5 5 5 2;
                text-align: left;
                font-size: 8pt;
                }

table.navigation a:link {
       color:#000;
       text-decoration: none;
       }

table.navigation a:visited {
       color:#000;
       text-decoration: none;
       }

table.navigation a:active {
       color:#000000;
       text-decoration: none;
       }

table.navigation li {
                 list-style-position: inside;
               }

/* Ende Tabelle Navigation ---------------------------------- */


/* Tabelle Aktuelle Neuigkeiten --------------------------------------- */

table.aktuelles {
                margin: 230 0 20 200;
                width: 565px;
                background-color: #EFEFEF;
                border: 0px;
                border-collapse: collapse;
                }

table.aktuelles td.head {
                background-color: #EFEFEF;
                text-align: left;
                font-size: 10pt;
                font-weight: bold;
                }

table.aktuelles td.content {
                padding: 5 5 5 0;
                font-size: 9pt;
                }

table.aktuelles ul {
                list-style-type: square;
                margin-top: 10px;
                margin-bottom: 10px;
                }

/* Ende Tabelle Aktuelle Neuigkeiten ---------------------------------- */

/* Tabelle Aktuelles -------------------------------------------------*/

table.aktuell {
               width: 100%;
               margin: 0 0 0 0;
               border: 0px;
               border-collapse: collapse;
               font-size: 9pt;
               }

table.aktuell td.datum {
               width: 50px;
               padding: 2 0 0 0;
               margin:  0 0 0 0;
               }

table.aktuell td.text {
               width: 400px;
               padding: 2 0 0 0;
               margin:  0 0 0 0;
               }

/* Ende Tabelle Aktuelles -------------------------------------------------*/

/* Tabelle Hinweis -------------------------------------------------*/

table.hinweis {
               width: 100%;
               margin: 0 0 0 0;
               border: 1px;
               border-collapse: collapse;
               font-size: 10pt;
               }

table.hinweis td.text {
               width: 600px;
               padding: 2 0 0 0;
               margin:  0 0 0 0;
               }


/* Ende Tabelle Aktuelles -------------------------------------------------*/

/* Tabelle Karriere -------------------------------------------------*/

table.karriere {
               width: 100%;
               margin: 0 0 0 0;
               border-spacing: 0px;
               border-collapse: collapse;
               font-size: 10pt;
               }

table.karriere td.navi {
               width: 100px;
               padding: 5 5 5 0;
               margin:  0 0 0 0;
               }

table.karriere td.text {
               width: 600px;
               padding: 5 5 5 0;
               margin:  0 0 0 0;
               }

/* Ende Tabelle Karriere -------------------------------------------------*/

* Tabelle Beispielprojekte -------------------------------------------------*/

table.projekte {
               width: 100%;
               margin: 0 0 0 0;
               border-spacing: 0px;
               border-collapse: collapse;
               }

table.projekte td.logo {
               width: 150px;
               padding: 5 5 5 0;
               margin:  0 0 0 0;
               }

table.projekte td.text {
               padding: 5 5 5 0;
               margin:  0 0 0 0;
               font-size: 10pt;
               }

/* Ende Tabelle Karriere -------------------------------------------------*/

/* Tabelle Werte -------------------------------------------------*/

table.werte   {
               width: 100%;
               margin: 0 0 0 0;
               border-spacing: 0px;
               border-collapse: collapse;
               font-size: 10pt;
               }

table.werte td.textli {
               width: 100px;
               padding: 5 5 5 5;
               margin:  0 0 0 0;
               }

table.werte td.textre {
               width: 600px;
               padding: 5 5 5 5;
               margin:  0 0 0 0;
               }

/* Ende Tabelle Werte -------------------------------------------------*/

/* Tabelle Presse -------------------------------------------------*/

table.presse   {
               width: 100%;
               margin: 0 0 0 0;
               border-spacing: 0px;
               border-collapse: collapse;
               font-size: 10pt;
               }

table.presse td.datum {
               width: 110px;
               padding: 2 5 0 0;
               margin:  0 0 0 0;
               }

table.presse td.text {
               width: 650px;
               padding: 2 5 0 0;
               margin:  0 0 0 0;
               }

/* Ende Tabelle Presse -------------------------------------------------*/

/* Tabelle Adresse -------------------------------------------------*/

table.adresse   {
               width: 100%;
               margin: 0 0 0 0;
               border-spacing: 0px;
               border-collapse: collapse;
               font-size: 10pt;
               }

table.adresse td.telefon {
               width: 45px;
               padding: 2 2 0 0;
               margin:  0 0 0 0;
               }

table.adresse td.nummer {
               width: 450px;
               padding: 2 2 0 0;
               margin:  0 0 0 0;
               }

/* Ende Tabelle Adresse -------------------------------------------------*/

/* Tabelle Fotos -------------------------------------------------*/

table.fotos {
               margin: 0 0 0 0;
               vertical-align: top;
               border-spacing: 0px;
               border-collapse: collapse;
               font-size: 10pt;
               }

table.fotos td.fotos {
               padding: 5 20 30 0;
               font-size: 10pt;
               }

table.fotos td.text {
               padding: 5 20 30 0;
               font-size: 10pt;
               }

/* Ende Tabelle Fotos -------------------------------------------------*/


/* Navigation Projekte -------------------------------------------------*/

table.projekte {
               width: 95%;
               margin-top: 10px;
               font-size: 8pt;
               }

table.projekte ul {
               list-style-type: square;
               }

/* Navigation Projekte -------------------------------------------------*/


/* Tabelle für Fotos mit Seitentext ------------------------------------*/

table.foto {
           font-size: 10pt;
           }

table.foto td.foto {
                   vertical-align: middle;
                   padding: 0 0 0 0;
                   }

table.foto td.seitentext-rechts {
                         padding-left: 10px;
                         }

table.foto td.seitentext-links {
                         padding-right: 10px;
                         }

/* Ende Tabelle für Fotos mit Seitentext ------------------------------------*/


/*Tabelle Agenda ------------------------------------------------------------*/

table.agenda {
             width: 100%;
             padding: 10 0 10 0;
             font-size: 8pt;
             }

table.agenda td.uhrzeit{
             width: 80px;
             }

/*Tabelle Agenda ------------------------------------------------------------*/


/* Liste für Fragen und Antworten -------------------------------------------*/

ol.faq {
       list-style-type: decimal;
       }

ol.faq li {
       margin-bottom: 10px;
}

/* Liste für Fragen und Antworten -------------------------------------------*/


/* Fuss --------------------------------------------------------- */

div.fuss {}

table.fuss{
             width: 100%;
             background-color: #dddddd;
             margin: 0 0 0 0;
             border-spacing: 0px;
             border-collapse: collapse;
             font-size: 8pt;
             }

table.fuss td.links{
           width: 180px;
           text-align: center;
           vertical-align: middle;
           }

table.fuss td.mitte{
           padding: 10 0 10 0;
           text-align: center;
           vertical-align: middle;

           }

table.fuss td.rechts{
             width: 50px;
             }

div.datum {
          font-size: 8pt;
          font-style: italic;
          text-align: center;
          margin-top: 10px;
          }

/* Ende Fuss --------------------------------------------------------- */