@charset "UTF-8";


@media screen
{
  body { background: #efefef; repeat-x top left fixed; padding:0px; margin:0px;   }
  
  #page_margins { width:890px; background-color: #FFF; margin:0px auto; padding:0px;  text-align:left; z-index:0;}
  
  #main { margin: 0px 20px 0px 20px; position:relative; z-index:0; }
  
  

  
  /* ---------------- */
  /* Inhaltsspalten   */
  /* ---------------- */
  #col1 { position:relative; left:0px; margin:0px; border:0px #eee solid; width:100% }
  #col2 { position:relative; left:0px; margin:0px; border:0px #ccc solid; }
  #col3 { position:relative; left:0px; margin:0px; border:0px #ccc solid; }
  
  /* Bild über dem Hauptinhalt */
  #colTop-1 { width: 680px; margin: 0px; border:0px #ccc solid; }
  #colTop-2 { width: 460px; margin: 0px; border:0px #ccc solid; }
  #colTop-3 { width: 850px; margin: 0px; border:0px #ccc solid; }
  
  #colTop_content {  margin-bottom: 1px; height:100%; }
    
  #col1_content {  }
  #col2_content {  }
  #col3_content {  }
  
  /* ---------------- */
  /* Navigation       */
  /* ---------------- */
  #topnav { position:relative; left:0px; top:8px; width: 400px; float: left;  z-index:6; }
  #leftnav { position:relative; left:0px; }
  #navfooter { }
  
  /* ---------------- */
  /* Fusszeile        */
  /* ---------------- */
  #footer {
    width:100%;
    border-top:1px solid #B0CB24;
    border-right:0px solid #e5e5e5;
    border-bottom:0px solid #e5e5e5;
    border-left:0px solid #e5e5e5;
    padding:4px 0px 0px 0px;
    margin-bottom:5px;
    margin-top: 20px;
    /*position:absolute;
    bottom:0px;*/
  }
  
  /* ---------------- */
  /* Tabellen Formate */
  /* ---------------- */
  table.main { width: 850px; padding:0px; margin:0px; height:101%;  background-color:#fff;}
  
  .TD-header1 { max-height: 32px; }
  
  td.colTopFull { border:0px #ccc solid; }
  
  /* Navi Links */
  td.col2-TD { width: 180px; vertical-align:top; border:0px #ccc solid; }
  /* Inhalt Links */
  td.col1-TD { width: 460px; vertical-align:top; border:0px #ccc solid; }
  td.m_right { vertical-align:top; }
  /* Inhalt Rechts */
  td.col3-TD { width: 170px; vertical-align:top; border:0px #ccc solid; }
  /* Spalten Abstand */
  td.colTL { width: 20px; }
  /* für pdb - volle Breite (tol) */
  td.colfull-TD { width: 660px; vertical-align:top; border:0px #ccc solid; }
 
  
 

  /* ---------------- */
  /* Subtemplates     */
  /* ---------------- */
  .motiv_305 {
    margin:49px 125px 68px 124px; 
  }
  
  .motiv_205 {
    margin:25px 175px 38px 174px; 
  }
  
  table.start  {
    
    margin-top:49px;
    margin-bottom:68px; 
    border:0px #eee solid;
  }
  
  td.col_01 { width:177px; }
  td.col_02 { width:200px; }
  td.col_03 { width:177px; }
  
  div.col_01a { background-color:#1e510f; width:160px; height:160px; margin-right:17px; }
  div.col_03a { background-color:#ffffff; width:160px; height:160px; margin-left:17px; border:1px solid #e5e5e5; }
  
    
}