/* CSS Document */
	/*--------------------------------------------------------------------*/
	/* ----- Main NAVIGATION ----- */
	/*--------------------------------------------------------------------*/
	
	/* 1. Level */
	
 #nav_main ul{
		margin:0;
		padding:0;
		list-style:none;
		border-top: 1px solid #acc8ca;
		
	}
	
	#nav_main ul li{
		margin: 0;
		list-style: none;
		list-style-position:outside;
		border-bottom: 1px solid #acc8ca;
  }
	#nav_main ul li a:link, #nav_main ul li a:visited{
		padding:5px 0 5px 15px;
		color: #707070;
		text-decoration:none;
		display:block;
		text-transform: uppercase;
		font-weight: bold;
	}
	#nav_main ul li a.current:link, #nav_main ul li a.current:visited, #nav_main ul li a:hover{
		background:#fff url(../img/nav_main_act.gif) no-repeat 3px 9px;
		/*border:1px solid #8996b1;*/
		color:#3b507d;
	}
	#nav_main ul li a.currentsub:link, #nav_main ul li a.currentsub:visited{
		background:#fff url(../img/nav_main_sub.gif) no-repeat 3px 9px;
		/*border:1px solid #8996b1;*/
		color:#3b507d;
	}
	/* second level */
	#nav_main ul li ul{
    margin:0;
    border: none;
  }
	#nav_main ul li ul li{
		margin: 0;
		list-style: none;
		list-style-position:outside;
		border-bottom:none;
		border-top: 1px solid #acc8ca;
  }
	#nav_main ul li ul li a:link, #nav_main ul li ul li a:visited{
		padding:5px 0 5px 25px;
		color: #707070;
		text-decoration:none;
		font-weight:normal;
		display:block;
		background:#f6fafd;
		text-transform: none;
	}
	
	#nav_main ul li ul li a.current:link, #nav_main ul li ul li a.current:visited, #nav_main ul li ul li a:hover{
		background:#fff url(../img/nav_main_act.gif) no-repeat 10px 9px;
	}
	/*--------------------------------------------------------------------*/
	/* ----- Main NAVIGATION 2----- */
	/*--------------------------------------------------------------------*/
	
	/* 1. Level */
	
 #nav_main_sub ul{
		margin:20px 0 0 0;
		padding:0;
		list-style:none;
		border-top: 1px solid #acc8ca;
		
	}
	
	#nav_main_sub ul li{
		margin: 0;
		list-style: none;
		list-style-position:outside;
		border-bottom: 1px solid #acc8ca;
  }
	#nav_main_sub ul li a:link, #nav_main_sub ul li a:visited{
		padding:5px 0 5px 15px;
		color: #707070;
		text-decoration:none;
		display:block;
		text-transform: uppercase;
		font-weight: bold;
	}
	#nav_main_sub ul li a.current:link, #nav_main_sub ul li a.current:visited, #nav_main_sub ul li a:hover{
		background:#fff url(../img/nav_main_act.gif) no-repeat 3px 9px;
		/*border:1px solid #8996b1;*/
		color:#3b507d;
	}
	#nav_main_sub ul li a.currentsub:link, #nav_main_sub ul li a.currentsub:visited{
		background:#fff url(../img/nav_main_sub.gif) no-repeat 3px 9px;
		/*border:1px solid #8996b1;*/
		color:#3b507d;
	}
	/* second level */
	#nav_main_sub ul li ul{
    margin:0;
    border: none;
  }
	#nav_main_sub ul li ul li{
		margin: 0;
		list-style: none;
		list-style-position:outside;
		border-bottom:none;
		border-top: 1px solid #acc8ca;
  }
	#nav_main_sub ul li ul li a:link, #nav_main_sub ul li ul li a:visited{
		padding:5px 0 5px 25px;
		color: #707070;
		text-decoration:none;
		font-weight:normal;
		display:block;
		background:#f6fafd;
		text-transform: none;
	}
	
	#nav_main_sub ul li ul li a.current:link, #nav_main_sub ul li ul li a.current:visited, #nav_main_sub ul li ul li a:hover{
		background:#fff url(../img/nav_main_act.gif) no-repeat 10px 9px;
	}
	/*--------------------------------------------------------------------*/
	/* ----- Navi External links----- */
	/*--------------------------------------------------------------------*/
	
	/* 1. Level */
	
 	#nav_main_ext ul{
		margin:20px 0 0 0;
		padding:20px 0 0 0;
		list-style:none;
		background:transparent url(../img/nav_ext_top.gif)no-repeat top left;
	}
	
	#nav_main_ext ul li{
		margin: 0;
		list-style: none;
		list-style-position:outside;
		color:#0f3f53;
  }
	#nav_main_ext ul li a:link, #nav_main_ext ul li a:visited{
		padding:5px 0 5px 15px;
		color: #707070;
		text-decoration:none;
		display:block;
		text-transform: uppercase;
	}
	#nav_main_ext ul li a.current:link, #nav_main_ext ul li a.current:visited, #nav_main_ext ul li a:hover{
		color:#3b507d;
	}
	#nav_main_ext ul li.first{
		color:#3b507d;
		padding:5px 0 5px 15px;
		font-weight: bold;
		text-transform: uppercase;
	}
	
	
	/*--------------------------------------------------------------------*/
	/* ----- 3rdLevel NAVIGATION ----- */
	/*--------------------------------------------------------------------*/
  #level3{
    margin:0 0 20px 0;
    overflow: hidden;
    border-bottom:2px solid #A8B9C8;
    border-top:2px solid #A8B9C8;
    padding:5px 0 10px 0;
    
  }
  #level3 ul{
		margin:0 0 0 0px;
		padding:6px 0 0 0;
		list-style:none;
	}
	
	#level3 ul li{
		margin: 0;
		padding: 0;
		list-style: none;
		display:block;
		/*float:left;*/
		line-height:18px;
	}
	
	#level3 ul li a:link, #level3 ul li a:visited{
		padding:0 4px 0 11px;
		color: #707070;
		text-decoration:none;
		background:transparent url(../img/breadcrumb.gif) no-repeat 0px 3px;
	}
	#level3 ul li a.current:link, #level3 ul li a.current:visited, #level3 ul li a:hover{
		color:#3b507d;
		font-weight:bold;
		font-size:1.0em;
		background:transparent url(../img/breadcrumb.gif) no-repeat 0px 3px;
		
	}
	#level3 ul li.first a:link,#level3 ul li.first a:hover,#level3 ul li.first a:active,#level3 ul li.first a:visited {
	    background: none;
  	}	
	/*--------------------------------------------------------------------*/
	/* ----- 4th LEVEL ----- */
	/*--------------------------------------------------------------------*/
	
	div.left{
		float:left;
	}		
	div.right{
		float:right;
		margin:0 10px 0 0;
	}
	/*--------------------------------------------------------------------*/
	/* ----- BREADCRUMP NAVIGATION ----- */
	/*--------------------------------------------------------------------*/
  #bradcrumb{
    margin:0 0 0 0;
    overflow: hidden;
    
  }
  #bradcrumb ul{
		margin:0 185px 0 160px;
		padding:4px 0 0 0;
		list-style:none;
	}
	
	#bradcrumb ul li{
		margin: 0;
		padding: 0;
		list-style: none;
		display:block;
		float:left;
		line-height:14px;
		font-size:10px;
	}
	
	#bradcrumb ul li a:link, #bradcrumb ul li a:visited{
		padding:0 4px 0 11px;
		color: #707070;
		text-decoration:none;
		background:transparent url(../img/breadcrumb.gif) no-repeat 0px 3px;
	}
	#bradcrumb ul li a.current:link, #bradcrumb ul li a.current:visited, #bradcrumb ul li a:hover{
		color:#000;
		background:transparent url(../img/breadcrumb.gif) no-repeat 0px 3px;
		
	}
	#bradcrumb ul li.first a:link,#bradcrumb ul li.first a:hover,#bradcrumb ul li.first a:active,#bradcrumb ul li.first a:visited {
	    background: none;
  	}	
		
	/*--------------------------------------------------------------------*/
	/* ----- FOOTER NAVIGATION ----- */
	/*--------------------------------------------------------------------*/
  #footernavi{
    margin:0 0 0 0;
    
  }
  #footernavi ul{
		margin:3px 0 0 0;
		padding:0;
		list-style:none;
	}
	
	#footernavi ul li{
		margin: 0;
		padding: 0;
		list-style: none;
		display:block;
		float:left;
		line-height:10px;
		font-size:10px;
		border-right:1px solid #707070;
	}
	
	#footernavi ul li a:link, #footernavi ul li a:visited{
		padding:0 5px 0 5px;
		color: #707070;
		text-decoration:none;
	}
	#footernavi ul li a.current:link, #footernavi ul li a.current:visited, #footernavi ul li a:hover{
		color:#000;
	}
	#footernavi ul li.last{
    border:none;
  }

  /**
   * External Links
   *
   * (en) Formatting of hyperlinks
   * (de) Gestaltung von Hyperlinks
   *
   */

  a {color:#3b507d; text-decoration:none;}
  a:focus,
  a:hover,
  a:active {color:#3b507d; text-decoration:underline;}
  
  #logo a img{border:0;}
  #footer p {line-height:0.6em; font-size:0.9em;}   
  #footer a { color: #fff; background:transparent; padding-right:10px;}
  #footer a:focus, 
  #footer a:hover,
  #footer a:active {color: #fff; background-color: transparent; text-decoration:underline;}