@media all
{
/*------------------------------------------------------------------------------------------------------*/
/* Globales Zurcksetzen der Innen- und Auenabstnde fr alle HTML-Elemente */
  * {
  margin:0;
  padding:0;
  }
  
/* Korrektur: Das Zurcksetzen der Abstnde verursacht zu kleine Selectboxen. */
  option 
  { 
  padding-left: 0.4em; 
  }
  
/* Erzwingen vertikaler Scrollbalken in Netscape, Firefox und Safari Browsern */
  html 
  { 
   height: 100%;
  margin-bottom: 1px;
  }
  
/* Vorgabe der Standardfarben und Textausrichtung */
  body 
  {
  background: #ffffff;
  text-align: left;
  font-family: Arial, Helvetica sans-serif;
  font-size:12px;
  color: #000000;
  }
  
/* Rahmen fr <img> Elemente lschen */
  img 
  {
  border: 0 solid; 
  }
  
/* Neue Standardwerte fr Listen & Zitate */
  ul, ol 
  { 
  margin: 0 0 1em 1em;
  }

  li 
  { 
  margin-left: 1.5em; 
  line-height: 1.5em;
  }

 /*------------------------------------------------------------------------------------------------------*/

 /**
  * @section Basis Layout
  *
  * |-------------------------------|
  * | #header                       |
  * |-------------------------------|
  * | #col1   | #col2               |
  * | 761 px  | auto                |
  * |-------------------------------|
  * | #footer                       |
  * |-------------------------------|
  */

  #header 
  { 
  position:relative; 
  }

/* Textausrichtung fr #topnav Inhalte */
  #topnav 
  { 
  text-align: right; 
  } 

/* (de) Absolute Positionierung erfolgt nur innerhalb von #header */
  #header #topnav 
  {
  position:absolute;
  top: 10px;
  right: 10px;
  }

/* Absicherung korrekte Positionierung */
  #header, 
  #nav, 
  #main, 
  #footer 
  { 
  clear:both; 
  }
  
  #main
  {
  padding-top:310px;
  margin-bottom: 40px;
  }

  #col1 
  { 
  float: left; 
  width: 755px;
  }
  

  
  
  #col1_1{
    width: 320px;
    margin-right: 30px;
    float: left;
  }
  
  #col1_2 {
    width: 320px;
    float: left;
  }
  
    

  
  #col2 
  { 
  width: 210px; 
  margin: 0 0 0 769px;
  }
  

  
  #col1_content 
  { 
  padding: 0px;
        margin:0 15px 0 0;
        padding-left:0px !important;
  }
  
  .col2_content 
  { 
  padding: 0 ;
  }

 /*------------------------------------------------------------------------------------------------------*/  
  
/* (de) Clearfix-Methode zum Clearen der Float-Umgebungen */
  .clearfix:after 
  {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }

/* (de) Diese Angabe bentigt der Safari-Browser zwingend !! */
  .clearfix 
  { 
  display: block; 
  }

/* (de) IE-Clearing: Bentigt nur der Internet Explorer und ber iehacks.css zugeschaltet */
  #ie_clearing 
  { 
  display: none; 
  }

 /*------------------------------------------------------------------------------------------------------*/

/* Layout-Ausrichtung zentrieren*/
  #page_margins 
  { 
  margin: 0 auto; 
  }

/* Layout Properties | Layout-Eigenschaften */
  #page_margins 
  { 
  width: 980px;  
  min-width: inherit; 
  max-width: none; 
  background: #ffffff; 
  margin-top:15px;
  }
#page {margin-bottom:100px;}  
/*------------------------------------------------------------------------------------------------------*/
}


  .secnav {
     width: 100%;
     border: 0px solid green;
  
  }
.secnav ul {margin-bottom:40px;}
  

   .secnav a {
    
    display:block;
    text-decoration: none;
    padding: 6px 0 6px 0px;
    
  }
  
  .secnav a:hover {
    
   color: #d21511;
   text-decoration: none;
    
  }
  
  .secnav a.secnav1 {

    background:#ddd;
    margin:3px 0;
    padding-left:5px; 
    font-size: 12px;
    border-bottom: 1px solid #cccccc;
    font-weight: bold;
    padding-left:5px;
    
  }
  
          .secnav a.secnav1first {
          
          font-size: 12px;
          border-top: 0px solid #cccccc;
          font-weight: bold;
          
          
        }
  
  .secnav a.secnav2 {
    margin: 3px 0;
    padding-left:5px;
    background: #e3e2e2;
    margin-left:10px;
    font-size: 12px;
    border-bottom: 0px;
     
    
  }
  
  
  
  .secnav a.secnav3 {
    font-size: 12px;
    border-bottom: 0px;
    margin-left: 30px;
    
  }
  
   .secnav a.secnav1aktiv {
    
    font-size: 12px;
    border-top: 1px solid #cccccc;
    font-weight: bold;
   
 background-color: #d21511;
     color:#fff;
padding-left:5px;


    
    
  }

.secnav a.sub {
background: #d21511; 
}
  .secnav a.secnav2aktiv {
    background: #e3e2e2;
    font-size: 12px;
    border-bottom: 0px;
margin-left:10px;
padding-left:10px;
      color: #d21511;
font-weight:bold;    
  }
  
  .secnav a.secnav3aktiv {
    font-size: 12px;
    border-bottom: 0px;
    margin-left: 30px;
     color: #d21511;

    
  }
  
  


