@charset "UTF-8";


@media all
{
  #submenu, .submenu {
    width: 95%;
    overflow: hidden;
    margin: 0;
    list-style-type: none;
    border-top: 0px #ddd solid;
    border-bottom: 0px #ddd solid;
  }



  #submenu ul, .submenu ul { list-style-type: none; margin: 0; padding: 0; }
  #submenu li, .submenu li { float:left; width: 100%; margin:0; padding: 0; }
  
  /** Kollektenplan als unterpunkt ausgeblendet 
  #submenu li:nth-child(4) ul {display: none;}
  #submenu li:nth-child(4) a.active {
    background: url("../img/navi-dot.gif") no-repeat scroll 1.2em 0.35em transparent;
    font-weight: bold;
    text-decoration: none;
    }
    /** Kollektenplan als unterpunkt ausgeblendet **/

  #submenu a,
  #submenu strong,
  .submenu a,
  .submenu strong {
    display:block;
    width: 100%;
    margin: 0 0 0 5%;
    padding: 0px 0px 0px 16%;
    text-decoration: none;
		background: transparent;
    color: #000;
    border-bottom: 0px;
  }

  /* Menu Title */
  
    #submenu li#title, .submenu li#title {
    width: 90%;
    margin-top: 1.2em;
    padding: 3px 0px 0px 20%;
    font-size: 1.4em;
    font-weight: bold;
    color: #0081c7;    
    background: transparent url(../img/kreuz-navi.png) no-repeat 15px 3px;
    border-bottom: 0px;
  }
  
  #submenu li#title1 {
    width: 90%;
    margin-top: 0em;
    padding: 3px 0px 0px 20%;
    font-size: 1.4em;
    font-weight: bold;
    color: #0081c7;    
    background: transparent url(../img/kreuz-navi.png) no-repeat 15px 3px;
    border-bottom: 0px;
  }
  
  
    #submenu li#title2 {
    width: 90%;
    margin-top: 1.2em;
    padding: 3px 0px 0px 20%;
    font-size: 1.4em;
    font-weight: bold;
    color: #0081c7;    
    background: transparent url(../img/kreuz-navi.png) no-repeat 15px 3px;
    border-bottom: 0px;
    behavior: url(/www/js/iepngfix.htc);
  }
  
    #submenu li#title3 {
    width: 90%;
    margin-top: 1.2em;
    padding: 3px 0px 0px 20%;
    font-size: 1.4em;
    font-weight: bold;
    color: #0081c7;    
    background: transparent url(../img/kreuz-navi.png) no-repeat 15px 3px;
    border-bottom: 0px;
  }
  
    #submenu li#title4 {
    width: 90%;
    margin-top: 1.2em;
    padding: 3px 0px 0px 20%;
    font-size: 1.4em;
    font-weight: bold;
    color: #0081c7;    
    background: transparent url(../img/kreuz-navi.png) no-repeat 15px 3px;
    border-bottom: 0px;
  }
  
    #submenu li#title5 {
    width: 90%;
    margin-top: 1.2em;
    padding: 3px 0px 0px 20%;
    font-size: 1.4em;
    font-weight: bold;
    color: #0081c7;    
    background: transparent url(../img/kreuz-navi.png) no-repeat 15px 3px;
    border-bottom: 0px;
  }
  
    #submenu li#title6 {
    width: 90%;
    margin-top: 1.2em;
    padding: 3px 0px 0px 20%;
    font-size: 1.4em;
    font-weight: bold;
    color: #0081c7;    
    background: transparent url(../img/kreuz-navi.png) no-repeat 15px 3px;
    border-bottom: 0px;
  }
  
    #submenu li#title7 {
    width: 90%;
    margin-top: 1.2em;
    padding: 3px 0px 0px 20%;
    font-size: 1.4em;
    font-weight: bold;
    color: #0081c7;    
    background: transparent url(../img/kreuz-navi.png) no-repeat 15px 3px;
    border-bottom: 0px;
  }
  
    #submenu li#title8 {
    width: 90%;
    margin-top: 1.2em;
    padding: 3px 0px 0px 20%;
    font-size: 1.4em;
    font-weight: bold;
    color: #0081c7;    
    background: transparent url(../img/kreuz-navi.png) no-repeat 15px 3px;
    border-bottom: 0px;
  }
  
    #submenu li#title9 {
    width: 90%;
    margin-top: 1.2em;
    padding: 3px 0px 0px 20%;
    font-size: 1.4em;
    font-weight: bold;
    color: #0081c7;    
    background: transparent url(../img/kreuz-navi.png) no-repeat 15px 3px;
    border-bottom: 0px;
  }
  
   #submenu li#title10 {
    width: 90%;
    margin-top: 1.2em;
    padding: 3px 0px 0px 20%;
    font-size: 1.4em;
    font-weight: bold;
    color: #0081c7;    
    background: transparent url(../img/kreuz-navi.png) no-repeat 15px 3px;
    border-bottom: 0px;
  }
  
   #submenu li#title11 {
    width: 90%;
    margin-top: 1.2em;
    padding: 3px 0px 0px 20%;
    font-size: 1.4em;
    font-weight: bold;
    color: #0081c7;    
    background: transparent url(../img/kreuz-navi.png) no-repeat 15px 3px;
    border-bottom: 0px;
  }
  
   #submenu li#title12 {
    width: 90%;
    margin-top: 1.2em;
    padding: 3px 0px 0px 20%;
    font-size: 1.4em;
    font-weight: bold;
    color: #0081c7;    
    background: transparent url(../img/kreuz-navi.png) no-repeat 15px 3px;
    border-bottom: 0px;
  }
  
   #submenu li#title13 {
    width: 90%;
    margin-top: 1.2em;
    padding: 3px 0px 0px 20%;
    font-size: 1.4em;
    font-weight: bold;
    color: #0081c7;    
    background: transparent url(../img/kreuz-navi.png) no-repeat 15px 3px;
    border-bottom: 0px;
  }
    
    .hauptnavi { font-family: 'TheSansB6SemiBold', sans-serif; color: #0081c7; font-size: 0.9em; text-align: left; margin: -3px 0 0 0; padding: 0;}
    .hauptnavi a { color: #0081c7 !important; text-decoration: none !important; padding: 0 !important; margin: 0 !important; font-size: 1em !important; }
    .hauptnavi a:link { color: #0081c7 !important; }
    .hauptnavi a:hover { color: #0081c7 !important; background: none !important; }
  
  

  #submenu li span, .submenu li span {
    display:block;
    width: 90%;
    padding-left: 20px;    
    font-weight: bold;
    border-bottom: 0px;
  }

  /* Level 1 */
  #submenu li#active,
  #submenu li strong,
  .submenu li#active,
  .submenu li strong {
    width: 90%;
    padding: 3px 0px 3px 10%;
    font-weight: bold;
    color: #000;
    background-color:#aab;
    border-bottom: 1px #eee solid;
  }

  #submenu li a { width: 100%; background: transparent; color: #000; font-size:1.1em;} /*width: 80%*/
  #submenu li a:focus,
  #submenu li a:hover,
  #submenu li a:active { background: #E4F2F9 url(../img/navi-dot.gif) no-repeat scroll 1.2em 0.35em; text-decoration: none; }
  
  #submenu li a.active { background: transparent url(../img/navi-dot-act.gif) no-repeat scroll 1.2em 0.6em; text-decoration: none; font-weight: bold;}
  #submenu li a.active:hover { background: transparent url(../img/navi-dot-act.gif) no-repeat scroll 1.2em 0.6em; text-decoration: none; font-weight: bold;}
  
  #submenu li a.active_no_children { background: transparent url(../img/navi-dot.gif) no-repeat scroll 1.2em 0.35em; text-decoration: none; font-weight: bold;}

  /* Level 2 */
  
  #submenu li ul li a,
  #submenu li ul li#active,
  #submenu li ul li strong,
  #submenu li ul li span { width: 74%; padding-left: 20%; margin-left: 1.3em;}  /*width: 80%*/

  #submenu li ul li a { font-size: 0.9em; background: transparent url(../img/navi2-dot.gif) no-repeat scroll 2.4em 0.7em; color: #000; }
  #submenu li ul li a:focus,
  #submenu li ul li a:hover,
  #submenu li ul li a:active { background: #E4F2F9 url(../img/navi2-dot.gif) no-repeat scroll 2.4em 0.7em; text-decoration: none; }

	#submenu li ul li a.active { background: transparent url(../img/navi2-dot.gif) no-repeat scroll 2.4em 0.7em; text-decoration: none; }
	
	/** Pressebox **/
	
	.navigationpresse {
    background: url("../img/back-navi-presse.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    margin-bottom: 2em;
}
	
	.submenu li.start {
    width: 90%;
    margin-top: 0;
    padding: 3px 0px 0px 20%;
    font-size: 1.3em;
    font-family: "TheSansB6SemiBold",sans-serif;
    font-weight: bold;
    color: #0081c7;    
    background: transparent url(../img/kreuz-navi.png) no-repeat 15px 3px;
    border-bottom: 0px;
  }
	
	/* Level 1 */
  .submenu li#active,
  .submenu li strong {
    width: 90%;
    padding: 3px 0px 3px 10%;
    font-weight: bold;
    color: #000;
    background-color:#aab;
    border-bottom: 1px #eee solid;
  }

  .submenu li a { width: 100%; background: transparent; color: #000; font-size:1.1em;} /*width: 80%*/
  .submenu li a:focus,
  .submenu li a:hover,
  .submenu li a:active { background: #E4F2F9 url(../img/navi-dot.gif) no-repeat scroll 1.2em 0.35em; text-decoration: none; }
  
  .submenu li a.active { background: transparent url(../img/navi-dot-act.gif) no-repeat scroll 1.2em 0.6em; text-decoration: none; font-weight: bold;}
  .submenu li a.active:hover { background: transparent url(../img/navi-dot-act.gif) no-repeat scroll 1.2em 0.6em; text-decoration: none; font-weight: bold;}
  
  .submenu li a.active_no_children { background: transparent url(../img/navi-dot.gif) no-repeat scroll 1.2em 0.35em; text-decoration: none; font-weight: bold;}

  /* Level 2 */
  
  .submenu li ul li a,
  .submenu li ul li#active,
  .submenu li ul li strong,
  .submenu li ul li span { width: 74%; padding-left: 20%; margin-left: 1.3em;}  /*width: 80%*/

  .submenu li ul li a { font-size: 0.9em; background: transparent url(../img/navi2-dot.gif) no-repeat scroll 2.4em 0.7em; color: #000; }
  .submenu li ul li a:focus,
  .submenu li ul li a:hover,
  .submenu li ul li a:active { background: #E4F2F9 url(../img/navi2-dot.gif) no-repeat scroll 2.4em 0.7em; text-decoration: none; }

	.submenu li ul li a.active { background: transparent url(../img/navi2-dot.gif) no-repeat scroll 2.4em 0.7em; text-decoration: none; }

	.submenu li {margin-bottom: 1em;}

	.submenu li:last-child {margin-bottom: 3em;}
 } 