html, body,td {
    margin: 0;
    padding: 0;
    background: #FFFFFF;
    color: #000080;  /* dunkelblau */
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 1em;
    text-align:justify;
    }
#header {background:#CF1616; }
#header p.top {
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 1.6em;
    color: #FFFFFF;    /* hellgrau */
    font-weight: bold;
    letter-spacing: 2px;
    padding-left 5px;
    margin: 0px 10px 0px 10px;
    text-align:center;
    }
#content{
vertical-align:top;
padding:1em;
border-left: 1px solid #AFAFAF;
border-right: 1px solid #AFAFAF;
border-bottom: 1px solid #AFAFAF;
}
#content h1 {
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 1.2em;
    letter-spacing: 1px;
    color:#069;
    border-bottom:1px solid #AFAFAF;
    }
#content h2 {
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 120%;
    letter-spacing: 1px;
    color:#069;
    border-bottom:1px solid #bcbcbc;
    }
td.adfooter {
    border-left: solid 1px #AFAFAF;
    border-right: solid 1px #AFAFAF;
    border-bottom: solid 1px #AFAFAF;
    padding:3px;
}
img.pic {border: 1px solid #8F8F8F;}
.foto{ font-size:10pt; text-align:center; vertical-align:top; color:#8F8F8F;}
em{font-style: normal;font-weight: bold;}
span.kom { font-size:10pt;text-align:justify;color:#009900;}
.kurzHeader{font-style: italic;font-weight: bold;font-size:0.8em;color:lightgrey;margin-top:0px;text-align:center;}
.kurz{font-style: italic;font-size:0.8em;color:#7F7F7F;}
#content div.fotobox {}
.flleft {float:left;}
.flright {float:right;}
.marleft {margin:0em 1em 1em 0em;}
.marright {margin:0em 0em 1em 1em;}

/*Linklisten*/
ul.none {list-style-type:none;text-align:left;text-indent:-2em;}
.lev2 {margin-left:2em;}
.lev3 {margin-left:4em;}
/*Links markieren*/
.extern{font-weight:bold; color:#F09010;}
.intern{font-weight:bold;color:navy;}

#menucol {
  width:155px;
  vertical-align:top;
}

#teasercol {
  width:160px;
  vertical-align:top;
}
/* Die 'Buttons' im linken Menue */
#menu a {
    display: block;
    text-decoration:none;
    width: 150px;
    font-size: 0.8em;
    text-align: left;
    padding-left: 1px;
    border-left: 1px solid #FFFFFF;
    }
#menu a.subdir {
    display: block;
    text-decoration:none;
    width: 140px;
    font-size: 0.8em;
    text-align: left;
    padding: 2px 2px 2px 5px;
    margin: 3px 0 3px 10px;
    }
#menu a:link {
    color: #304e6a;
    }
#menu a:visited {
    color: #336699;
    }
#menu a:hover {
  /*  color: #330099;*/
    background-color: #E1E1E1;
    }
#menu a:active {
    color:#cc0000;
    }

#menu a.mark {
    border: 1px solid #9C9CBC;
}

/* Einzugeslevel für Meü überschreiben */
#menu .ebene1 {padding-left:5px;}
#menu .ebene2 {padding-left:10px;}
#menu .ebene3 {padding-left:15px;}
#menu .ebene4 {padding-left:20px;}

.teaser {
          margin:5px;
          padding:0px;
          width: 150px;
          background-color: #FFFFFF;
          border: solid 1px #069;
          }

.teaser p.title{
    font-family:'Trebuchet MS',sans-serif;
    font-size: 0.8em;
    font-weight: bold;
    text-align:justify;
    letter-spacing: 1px;
    border-bottom: 1px solid #069;
    color:#069;
    background-color: #E1E1E1;
    padding: 5px;
    margin-top:0px;
    margin-bottom:0px;}
.teaser p.text {
    font-family: Verdana, Helvetica, sans-serif;
    color: #000000;
    padding: 0 5px 5px 5px;
    font-size: 0.8em;
    margin: 0px;
    }

/* Sonstiges */
p {
   line-height: 140%;
   }
#footer {
   margin-top:1em;
   font-family: Arial, Helvetica, sans-serif;
   font-size:0.9em;
   color: #808080;
   text-align: center;
   background-color: transparent;
   }

#footer a {
      font-family: Arial, Helvetica, sans-serif;
      color: #6F6F6F;
      text-decoration: none;
      }
#footer a:hover {
      color: red;
      text-decoration: underline;
      }
