    body  {
    	font: 80% Arial, Verdana, Helvetica, sans-serif;
    	background: #faeebc;
    	margin: 0; 
    	padding: 0;
    	text-align: center; 
    	color: #000000;
    }
    .cols #container { 
    	width: 873px;  
    	margin: 0 auto;
    	text-align: left;
		padding-top:10px;
		
    } 
	
	
	.floatright { 
    	float: right;
    	margin-left: 8px;
    }
    .floatleft {
    	float: left;
    	margin-right: 8px;
    }
    .clearfloat { 
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }
	
	a{
		text-decoration:none;
		color:#2b418d;
	}
	
	a:hover{
		text-decoration:none;
		color:#cc0000;
	}
	
/*header********************************************************************/
    .cols #header { 
    	background-image: url(../img/header_background.jpg);
		background-repeat: no-repeat;
		height:151px; 
		width: 873px;  
		padding-top:10px;
    } 
	
    .cols #header .top_navi { 
		margin-bottom:2px; 
		text-align:right;
		width: 850px;
		height:21px;
    }
	.cols #header .top_navi a{
		color:#ffffff;
		font-size:90%;
	}
	.cols #header .top_navi div{
		float:right;
	}
	.cols #header .top_navi .imprint{
		margin-right:5px;
		margin-top:4px;
	}
	.cols #header .head{
		margin-left:10px; 
	}
	
	
	
	
	
	.cols #content {
	 	padding-left:10px;
		background-image: url(../img/content_background.gif);
		background-repeat: repeat-y;
		width: 100%; 
	 }
	.cols #content .content_top {
	
		height:10px;
		background-image: url(../img/content_background_top.gif);
		background-repeat: no-repeat;
		background-position: -10px 0 ;
	
	}
	
	
/*left********************************************************************/
    .cols #left {
		margin: 0;
		padding: 0;
    	float: left; 
    	width: 198px; 
    	background: #96a0c4; 
    	padding:0px;
		margin-right:23px;
    }
	
	.cols #left ul{
		margin: 0;
		padding: 0;
		list-style-type: none;
		font-size: 95%;
		width: 198px;
		border-bottom: 20px solid #ffffff;;
	}
	
	.cols #left ul li{
		margin: 0;
		padding: 0;
		list-style-type: none;
		font-size: 100%;
		width: 198px;
		background-image: url(../img/left_nav_background.jpg);
		background-repeat: no-repeat;
	}
	
	.cols #left ul li a{
		margin: 0;
		padding-left:10px;
		padding-top:5px;
		display: block;
		height:19px;
		color:#ffffff;
		font-weight:bold;
		background-image: url(../img/arrow_lightblue.gif);
		background-repeat: no-repeat;
		background-position:178px 7px ;
	}
	
	.cols #left ul li a:hover,
	.cols #left ul li a.current{
		color:#fbe96f;
	}
	.cols #left ul li ul{
		margin: 0;
		list-style-type: none;
		font-size: 100%;
		width: 198px;
		background:#aeb7d3;
		border-bottom: none;;
	}
	.cols #left ul li ul li{
		margin: 0;
		list-style-type: none;
		font-size: 100%;
		width: 198px;
		background:none;
	}
	.cols #left ul li ul li a{
		margin: 0;
		padding-left:30px;
		padding-top:5px;
		display: block;
		background-image: url(../img/arrow_blue.gif);
		background-repeat: no-repeat;
		background-position:10px 7px ;
		color:#2b418d;
	}
	.cols #left ul li ul li a:hover,
	.cols #left ul li ul li a.current{
	    background-color:#fbe96f;
		color:#2b418d;
		background-image: url(../img/arrow_blue.gif);
		background-repeat: no-repeat;
		
	}
	
	
	
/*footer********************************************************************/
    .cols #footer{
		background-image: url(../img/footer_background.gif);
		background-repeat: no-repeat;
		height:26px;
     }
	
	
	
/*Pages********************************************************************/

    .cols #mainContent { 
    	float: left; 
    	width: 406px; 
    } 
	
	
	
	
	
	
	
	
	#right{
		margin-right:28px;
	    float: right; 
    	width: 193px; 
	}
/*Homepage********************************************************************/
	
/*content********************************************************************/
    .cols #mainContent_home { 
    	float: left; 
    	width: 622px; 
    } 

  .cols #mainContent_home h1{ 
  	color:#2b418d;
	text-align:center;
	font-size:140%;
  }
	
  .cols #mainContent_home .teaser_left{
      	float: left; 
		background:#dde0ed;
		width:299px;
  }
  
    .cols #mainContent_home .teaser_right{
      	float: right; 
		background:#dde0ed;
		width:299px;
  }
  
  .cols #mainContent_home .teaser_left h2,
  .cols #mainContent_home .teaser_right h2{
		margin: 0px;
		padding: 10px;
		padding-bottom: 0px;
		font-size:120%;
		color:#2b418d;
		background-image: url(../img/arrow_teaser_white.gif);
		background-repeat: no-repeat;
		background-position:269px 10px ;
  }
  .cols #mainContent_home .teaser_left p,
  .cols #mainContent_home .teaser_right p{
		margin: 0;
		padding: 10px;
		padding-top: 3px;
		padding-bottom: 10px;
		font-size:100%;
		color:#2b418d;
		width:250px;
  }
  .cols #mainContent_home .teaser_left img,
  .cols #mainContent_home .teaser_right img{
	border-top:1px solid #ffffff;
  }
  
  h1{  	
  	color:#2b418d;
	font-size:130%;
  }
  
  h2{  	
  	color:#2b418d;
	font-size:120%;
  }
  
   h3{  	
  	color:#000000;
	font-size:100%;
	margin-bottom:0;
	padding-bottom:0;
  }
  p{
  	margin-top:0;
	padding-top:0;
  }
  
/*Unterseite********************************************************************/
	
/*content********************************************************************/  
  
 #mainContent ul.downloads{
 	margin: 0;
	padding: 0;
	padding-top: 2px;
	list-style-type: none;
 }
 
  #mainContent ul .pdf{
 	margin: 0;
	padding: 0;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 5px;
	list-style-type: none;
	background-image: url(../img/icon_pdf.gif);
	background-repeat: no-repeat;
	background-position:0px 0px ;
 }

  #mainContent ul .doc{
 	margin: 0;
	padding: 0;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 5px;
	list-style-type: none;
	background-image: url(../img/icon_doc.gif);
	background-repeat: no-repeat;
	background-position:0px 0px ;
 }
 
   #mainContent ul .zip{
 	margin: 0;
	padding: 0;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 5px;
	list-style-type: none;
	background-image: url(../img/icon_zip.gif);
	background-repeat: no-repeat;
	background-position:0px 0px ;
 }
 .red{
 	color:#cc0000;
 }
 
 .field{
 	width:260px;
	border: 1px solid #cccccc;
	margin-bottom:10px;
 
 }