@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 689px;
	}
	

	
	#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 {
;
    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 {
    
    font-size: 12px;
    border-bottom: 0px;
     margin-left: 15px;
    
  }
  
  
  
  .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.secnav2aktiv {
    
    font-size: 12px;
    border-bottom: 0px;
     margin-left: 15px;
      color: #d21511;
font-weight:bold;    
  }
  
  .secnav a.secnav3aktiv {
    font-size: 12px;
    border-bottom: 0px;
    margin-left: 30px;
     color: #d21511;

    
  }
  
  

