@charset "UTF-8";
@media screen, projection
{
  /*-------------------------------------------------------------------------*/
	

  /* (de) Randbereiche & Seitenhintergrund */
  * {
  	margin: 0;
  	padding: 0;
  }
  
  body {
  	font-family:   Arial,Verdana, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 140%;
		color: #414141; 
  	background: #fff url(../img/ifk_body_bg_lines.jpg); 	
  }
  
  p{
  	text-align: justify;
  	padding-bottom: 10px;
  }
  
  h1{
  	font-size: 18px;
		line-height: 140%;
		font-weight: bold;
		color: #0042f7;
		padding-bottom: 15px;
		width: 80%;
  }
  
  h2{
  	font-size: 16px;
		line-height: 140%;
		color: #414141;
		padding-bottom: 15px;
  }

  h3{
  	font-size: 14px;
		line-height: 140%;
		color: #414141;
		padding-bottom: 15px;
  }
  
  h4{
	font-size: 14px;
	line-height: 140%;
	color: #FF9900;
	padding-bottom: 15px;
  }
  
	li{
		margin-left:30px;
	}
	
	a img{
	 	border: none;
	}
	
	a{
	font-weight: bold;
	text-decoration: none;
	color: #414141;
	}
	
	#content_head a{ 
		font-weight: normal;
	
	}
	
	a:hover{
		color: #0042f7;	
	}
	
	
	a:visited{
		color: #0042f7;
	
	}
	
	
	
  /* Layout-Ausrichtung */
  #box { 
  	width: 1000px;
		min-height: 450px;
  	margin-left: auto;
  	margin-right: auto;	
  	background: url(../img/ifk_bodyhead_bg_box.jpg) no-repeat;
  }

	#layout_box{ 
  	width: 938px;
  	margin-left: auto;
  	margin-right: auto;
  }

  /* Layout-Eigenschaften */
  #header {
  	height: 400px;
		margin-left: 2px;
		padding-top: 36px;
  }

	#img_container {
  	height: 236px;
  	width: 609px;
  	float: left;
  	margin-top: 60px;
  	margin-left: 44px;	
  	border: 1px solid white;
  }
  
  #img_impressum {
  	height: 236px;
  	width: 609px;
  	float: left;
  	margin-top: 60px;
  	margin-left: 44px;	
  	border: 0px;
  }
  
  #top_nav {
   	width: 180px;
   	height: 30px;
  	margin-right: 50px;
  	margin-left: 708px;
   	background-image: url(../img/ifk_topnav_bg_head.jpg);
  }  


	#content_head{
		width: 190px;
		min-height: 200px;
		margin-right: 50px;
		margin-top: 136px;
		margin-left: 699px;
	}

  /*-------------------------------------------------------------------------*/

  /**
   * (de) Formatierung der Inhalts-Container
   *
   */
   

	#content{		
		width: 100%;
		min-height: 400px;
		margin-left:-4px;
		border-left: 1px solid #dedede;
		border-right: 1px solid #dedede;
		border-bottom: 1px solid #dedede;
		margin-bottom: 35px;
		background: #e4e4e5 url(../img/content_bg.jpg) no-repeat;
		padding-top: 45px;
	}
	
	 #text_box{
		width: 609px;
		height: auto;
		margin-left: 50px;
	}
	
	#text_box_right{
		width: 185px;
		height: auto;
		margin-top: 65px;
		margin-right: 50px;
		margin-left: 50px;
		float: right;
	}
	
	
  /*-------------------------------------------------------------------------*/
	
	.imprint{
		margin-left: 10px;
	}
	
	/*-------------------------------------------------------------------------*/
	
	#navcontainer{
		float: right;
		margin-right:50px;
		margin-top: 60px; 
	}

	ul#navlist a
	{
		font-weight: bold;
		text-decoration: none;
		
	}
	
	ul#navlist, ul#navlist ul, ul#navlist li
	{
		margin: 0px;
		padding: 0px;
		list-style-type: none;
	}

	ul#navlist li { 
		float: left; 
	}

	ul#navlist li a
	{
	color: #414141;
	padding: 3px;
	padding-right: 10px;		
	}

	ul#navlist li a:hover
	{
		color: #0042f7;
		
	}
	
	ul#navlist a:visited{
		color: #414141;
	}

	ul#subnavlist { 
		display: none; 
		border: 1px dotted #ede;
		border-bottom: none;
		
	}
	
	ul#subnavlist li { margin-top: -7px;
		float: none; 
		border-bottom: 1px dotted #ede;
	}

	ul#subnavlist li a
	{
		padding: 0px;
		margin: 0px;
		margin-top: 7px;
		
	}

	ul#navlist li:hover ul#subnavlist
	{
		display: block;
		position: absolute;
		font-size: 8pt;
		margin-top: 2px;
		background-color: #ffffff;
		}

	ul#navlist li:hover ul#subnavlist li a
	{
		display: block;
		min-width: 10em;
		border: none;
		padding: 2px;
	}

	ul#navlist li:hover ul#subnavlist li a:before
	{ 
		content: " • "; 
	}
	
		ul#navlist li:hover ul#subnavlist li#subactive a:before
	{
		color: #0042f7;
		content: " » "; 
	}
	
	ul#navlist li a#active
	{
	color: #0042f7;
		
	}
 



  
