@charset "UTF-8";
/* 
   #f9f4ec = cremeweiß - hg Site - außen
   #576A92 = dunkelblau- hg
   #4a5e7e = dunkelblau - border tab
   #4B5F7F = Av - Logo - bl
   a:hover color: #FFCC33 = orange
   a:visited color: #C0CCDE = hellblau - geändert
   background-color: #849cc0;	= hellblau - navi hg

*/


@media all
{
  #nav_main {
    /* (de) Einfassen der Floats im IE */
    width: 100%;
	overflow: hidden;
    /* (de) Einfassen der Floats in allen anderen Browsern */
    float: left;
	display: inline;
	line-height: 0;
	height:30px;
	padding:5px 0;
	background-image: url(../images/nav/nav-3-gr.png);
	background-repeat: repeat-x;
	background-position: right center;
	padding:5px 0;
/*	background-color: #aaa;
	
 */
	}
	
  #nav_main ul {
    border-left: 1px #aaa solid;
    border-right: 1px #fff solid;
    /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
    display: inline;
    float: left;
    margin: 0;
    /* (de) Abstand des ersten Buttons vom linken Rand  */
    margin-left: 12em;
	margin-top: 0.3em;
    padding: 0;
  }

  div#nav_main ul li {
	/* (en|de) Bugfix: IE - Doubled Float Margin Bug */
    display: inline;
	float: left;
	font-size: 1.15em;
	letter-spacing:.15em;
	line-height: 1.2em;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
  }

  #nav_main ul li a,
  #nav_main ul li strong {
	
	color: #6965A5;
	background-image: url(../images/nav2-highlight.png)
	display: block;
	font-size: 1.15em;
	font-weight: bold;
	line-height: 1.2em;
	margin: 0;
	padding: 0.8em ;
	text-decoration: none;
	width: 100px;
	text-align:center;

	
  }

  #nav_main ul li a:focus,
  #nav_main ul li a:hover,
  #nav_main ul li a:active  {
  	background-image:url(../images/nav2-highlight.png);
	color: #009999;
	text-decoration: none;
	font-size: 1.15em;
	font-weight: bold;
	line-height: 1.2em;
	margin: 0;
	width: 100px;
	text-align:center;
	/*	display: block;*/
	
	}

 /* aktive Seite */ 
  #nav_main ul li#current {
	background-color: #aaa;
	color: #009999;
	}

  #nav_main ul li#current strong,
  #nav_main ul li#current a:focus,
  #nav_main ul li#current a:hover,
  #nav_main ul li#current a:active { 
  	background: transparent;
	background-image:url(../images/nav2-highlight.png);
	text-decoration: none;
	color: #182E7A;
	}

  #nav_main ul li#current a { 
  	background: transparent; background-image:url(../images/nav2-highlight.png);
	text-decoration: none;
	color: #009999;
	font-size: 1.2em;
	}	
  /*--#footer_nav ----------------------------------------------------------------------------------------------*/
  
#footer_nav ul{
  	list-style: none;
	color:aaa;
  	}

#footer_nav ul li{
	font-size:1em;
	color:aaa;
	list-style:none;
	display:block;
	float:left;
	width:80px;
	height:1.3em;
	overflow:hidden;
	margin:0;
	text-align: center;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #aaa
	}
	
#footer_nav ul li:first-child {
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #aaa
	
}	

#footer_nav ul li a {
	display: block;
	height: 100%;
	color: #aaa;
	}

#footer_nav ul li a:focus,
#footer_nav ul li a:hover,
#footer_nav ul li a:active  {
 	background: #eee;
	color: #333;
	text-decoration: none;
	}
  
div#footer_nav li a, div#nav-firma li span {
	display: block;
	font-weight: normal;
	height: 100%;
	text-decoration: none;
	}

div#footer_nav li a:focus, div#footer_nav li a:hover, div#footer_nav li a:active, div#footer_nav li span {
	font-weight: 700; 
	background-image: url(../../images/nav2-highlight.png);
	border-left-style: none;
	border-left-width: thick;
	border-left-style: solid;
	border-left-color: #ffba00;
	}

.unsichtbar, div#footer_nav dfn{
     position:absolute;
     left:-1000px;
     top:-1000px;
     width:0;
     height:0;
     overflow:hidden;
     display:inline;
}
  /*------------------------------------------------------------------------------------------------------*/
  


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

div#nav-firma {
  	width: 280px;
	border: 1px solid #C0CCDE;
/*	border-top: 1px solid #C0CCDE; */

  }


div#nav-firma ul {
margin-top: 0px;
font-size: 1.1em;
letter-spacing:0.1em;
}

div#nav-firma li, div#nav-firma li a {
padding-top: 4px;
padding-bottom: 4px;
}

div#nav-firma li {
/*border-top: 0px solid #C0CCDE;
border-bottom: 1px solid #C0CCDE;
*/
}

div#nav-firma li strong {
color:#FFCC33;
border-right-width: thin;
border-right-style: solid;
border-right-color: #ffba00;
padding-right:10px;
font-weight: normal;
}

div#nav-firma li a, div#nav-firma li span {
font-weight: normal;
padding-right: 0px;
text-decoration: none;
}

div#nav-firma li a:focus, div#nav-firma li a:hover, div#nav-firma li a:active, div#nav-firma li span {
color:#FFCC33;
/*border-right-width: thin;
border-right-style: solid;
border-right-color: #ffba00;
padding-right:10px*/
}

div#nav-firma li > a:focus, div#nav-firma li > a:hover, div#nav-firma li > a:active, div#nav-firma li > span { /* nur MOSe */
color:#FFCC33;
/*border-right-width: thin;
border-right-style: solid;
border-right-color: #ffba00; */
}  

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

div#fusszeile {
  clear: left;
  height:1.7em;
  color: #0060ff;
  font-size: 100%;
  font-weight: bold;
}

div#fusszeile li {
	list-style: none;
	display: inline;
	padding: 0.1em 1em;
	border-right-width: thick;
	border-right-style: solid;
	border-right-color: #fff
}

div#fusszeile li:first-child {
	border-left-width: thick;
	border-left-style: solid;
	border-left-color: #fff
	
}

div#fusszeile a {
	font-size: 100%;
	font-weight: bold;
		
}


div#fusszeile li a {
	height: 100%; /*wenn nicht gesetzt, verschwindet nav-1*/
	display: inline;
  text-align: center;
}


div#fusszeile li a:focus, div#fusszeile li a:hover, div#fusszeile li a:active, div#fusszeile li span {
font-weight: bolder;
}

div#fusszeile li > a:focus, div#fusszeile li > a:hover, div#fusszeile li > a:active, div#fusszeile li > span { /* nur MOSe */
	background-image: url(../bilder/nav2-highlight.png);
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	text-decoration: none;
}

div#fusszeile, a#aux:focus, a#aux:active {
	display: block;
	text-align: center;
	padding: 0.4em 0 0 0;
	width: 955px;
	height: 1.7em;
	background-color: #FFF;
	background-image: url(../bilder/balken-25.jpg);
	background-repeat: repeat-x;
}

 /*-------navi-leiste oben-----------------------------------------------------------------------------*/
  
div#navi_leiste_oben {
	text-align:right;
	font-size: 0.9em;
	color: #f9f4ec;
	letter-spacing: 0.1em;
	margin-top: 0em;
	margin-right: 1.5em;
	margin-bottom: 2em;
	margin-left: 1.5em;
	}
	
/* abstände der Worte zum rand*/
div#navi_leiste_oben a {
	vertical-align: middle;
	}

div#navi_leiste_oben ul {
	list-style:none;
	}
	
div#navi_leiste_oben ul li {	
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #f9f4ec;
	padding-left: 1em;
	padding-right: 1em;
	}
	
div#navi_leiste_oben ul li:first-child {
/*	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #f9f4ec; */
	}		
	
div#navi_leiste_oben li {
	display:inline;
	background-color: #576a92;
	margin-left: 0.5em;
	/*	padding-bottom:0.1em; */
	}
	
div#navi_leiste_oben_publ {
	text-align:center;
	font-size:0.9em;
	color: #f9f4ec;
	letter-spacing: 0.1em;
	margin-top: 1em;
	margin-right: 1em;
	margin-bottom: 0em;
	margin-left: 1em;
	padding-right:2em;
	}
	/*--------------------------------------------------------------------------------------------------------*/

/* navigation - oben */
div#navi_leiste_oben_1 {
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	text-align:right;
	font-size: 0.9em;
	color: #FFFFFF;
	vertical-align: top;
	letter-spacing: 0.1em;
	border-bottom:thin #C0CCDE;
	border-top:thin #C0CCDE;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-top-style: solid;
	border-left-style: none;
	margin-bottom:2em;
	padding: 0 0 2 2 em;
	background-color: #849CC0;
}

/*-------navi-leiste unten-----------------------------------------------------------------------------*/
  
div#navi_leiste_unten {
	clear:both;
	display: block;
	text-align:right;
	font-size: 0.9em;
	color: #f9f4ec;
	letter-spacing: 0.1em;
	margin-top: 0em;
	margin-right: 1.5em;
	margin-bottom: 2em;
	margin-left: 1.5em;
	padding-bottom:1em;
	height: 0em;
	}
	
div#navi_leiste_unten_publ {
	clear:both;
	display: block;
	text-align:right;
	font-size: 0.8em;
	color: #f9f4ec;
	letter-spacing: 0.1em;
	margin-top: 1em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	}
	
/* abstände der Worte zum rand*/
div#navi_leiste_unten a {
	vertical-align: middle;
	}

div#navi_leiste_unten ul {
	list-style:none;
	}
	
div#navi_leiste_unten ul li {	
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #f9f4ec;
	padding-left: 1em;
	padding-right: 1em;
	}
	
div#navi_leiste_unten ul li:first-child {
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #f9f4ec;
	}		
	
div#navi_leiste_unten li {
	display:inline;
	background-color: #576a92;
	margin-left: 0.5em;
	/*	padding-bottom:0.1em; */
	}

 #col3_content_index a {
 	color:#B0C9F3;
	text-decoration: none;
 }
 
 #col3_content_index a:hover {
 	color:#6F86B0;
	text-decoration: none;
 }
 
 .navi_fixed {
	 position:fixed;
	 }
  
}
