
/*  --------------------------------------------------------------------------
  Main CSS Setup
  --------------------------------------------------------------------------
  Kanton Schaffhausen 2007
  Letzte Aenderungen: 10.07.2007 / ed
  --------------------------------------------------------------------------  
  #01    Allgemeine Definitionen
  #02    Standart Tag Definitionen / Diverses HTML
  #03    Layout Grid
  #03.1  Header
  #03.1.1 Bereiche (Private/Unternehmen/Verwaltung)    
  #03.2  Content
  #03.2  Content Link Styles
  #03.2.1 Content Wichtige Links Box  
  #03.3  Footer  
  #04    Navigation
  #04.1  Top-Navigation
  #04.2  Bereichs-Naviation
  #04.3  Basic-Navigation Level1
  #04.3.1  Basic-Navigation Level2  
  #04.3.2 Basic-Navigation 3-Nav Fix (Kurzportrait/Regierung/Gerichte)
  #04.3.3 Top Links / Virtueller Schalter
  #04.4  Footer-Navigation
  #04.5  Header-Navigation  
  #05    TYPO3 Styles  
  #05.1  TYPO3 Styles - Sitemap Overview
  #05.2  TYPO3 Styles - 2Columns EXT
  #05.3   TYPO3 Styltes - News
  #05.4  TYPO3 Styles - Shop
  #05.5  TYPO3 Styles - Search
  #05.6  TYPO3 Styles - Sitemap
  #05.7  TYPO3 Styles - RTE Table
  #05.8  TYPO3 Styles - Formulare / Content
  #05.9   TYPO3 Styles - ToolBar
  #06   TYPO3 Styles - Diverses  
  --------------------------------------------------------------------------  */  


/*  --------------------------------------------------------------------------
  #01    Allgemeine Definitionen
  -------------------------------------------------------------------------- */

* {
  margin:0;
  padding:0;
  }  

html {  overflow: -moz-scrollbars-vertical; }

html {
  height:100%;
  margin:0;
  padding:0;
  }
  
body {
  height:100%;
  margin:0;
  padding:0; 
  background-color:#dedede;
  background-image:url(../../_img/page_bg.gif);
  background-repeat:repeat-x;
  background-position:top;
  font-family:Arial, Sans-Serif; 
  font-size:0.70em;
    line-height: 1.5em;   
  color:#000;  
  }
  
embed {
  width: 428px;
  height: 280px;
}

  
/*  --------------------------------------------------------------------------
  #02    Standart Tag Definitionen
  -------------------------------------------------------------------------- */

/*  --------------------------------------------------------------------------
  #03    Layout Grid
  -------------------------------------------------------------------------- */

div#page {
  background-image:url(../../_img/content_bg.gif);
  background-repeat:repeat-y;
  position:relative;    
  margin:0 auto;
    min-height:100%;
  height:auto !important; /* real browsers */
  height:100%; /* IE6: treaded as min-height*/
  width:973px;
  }

    
/*  ---------------
  #03.2  Content
    --------------*/
  
#content {  
  position:relative;
  padding:0;
  margin:0;
  margin-left:10px;
  margin-right:10px;
  min-height:100%;
  height:100%;
  }
  
#contentTopSpacer {
  height:18px;
        margin:0;
        padding:0;
  }  
  
#navigationBox{
  float:left;
  padding:0;
  margin:0;
  width:186px;
  overflow:inherit;
  }
    
#navigationBoxRight{
  float:left;
  padding:0;
  margin:0;
  width:157px;
  }
  
#topLinksTitle{
  }  

#topLinksTitle h2{
  font-size:100%;
  color:#535353;
  font-weight:bold;
  border-top: 1px solid #DCDDDD;
  border-bottom: 1px solid #DCDDDD;  
  padding:2px 0 2px 0;
  }  

#topLinksTitle2{
  }  
  
#topLinksTitle2 h2{
  font-size:100%;
  color:#535353;
  font-weight:bold;
  border-top: 1px solid #DCDDDD;
  border-bottom: 1px solid #DCDDDD;  
  padding:2px 0 2px 0;
  }  

#VirtuellerSchalterTitle{
  color:#535353;
  font-weight:bold;
  border-top: 1px solid #DCDDDD;
  border-bottom: 1px solid #DCDDDD;  
  padding:2px 0 2px 0;
  }  

#contentBox {
  float:left;
  padding:0;
  margin:0;
  width:550px;
  }
    
.contentSpacer{
  float:left;
  padding:0;
  margin:0;
  }
  
#titleBox {
  border-top: 1px solid #DCDDDD;
  border-bottom: 1px solid #DCDDDD;
  font-weight:bold;
  color:#535353;      
  }  
  
#titleBox h1 {
  color:#535353;
  font-size:1.2em;
  padding: 2px 0 2px 0;        
  }    
  
#pagePrintContent {
  position:absolute;
  left:733px;
  top:19px;
  }
  
#pagePrintContent IMG {
  border:none;
  }  
  
#backLinkTitle {
  position:absolute;
  left:525px;
  top:20px;
  width:200px;
  text-align:right;
  }
  
#backLinkTitle a:link{
  text-decoration:underline;
  color:#575757;
  }  
  
#backLinkTitle a:visited{
  text-decoration:underline;
  color:#665D45;
  }
  
#backLinkTitle a:active{
  text-decoration:underline;
  color:#000;
  } 

#backLinkTitle a:hover{
  text-decoration:underline;
  color:#000;
    }

#backLinkTitle a:focus {
  text-decoration:underline;
  color:#000;
  }        
  
#pageTitle {
  font-weight:bold;
  }
  
#subTitle h1 {
  padding-top:20px;
  font-size:1.5em;
  color:#535353;
  }
  
#mainContent {
  padding-top:10px;
  color:#535353;
  }  

#mainContent table {
  padding:0;
  margin:0;
  }
  
#mainContent p {
  padding-bottom:10px;
  margin:0;
  }
  
#mainContent h2 {
  background-color:#EEE;
  color:#464646;
  font-weight:bold;
  font-size:1.0em;
  padding-left:1px;
  margin-bottom:10px;
  border-top-style:solid;
    border-top-color:#DCDDDD;
  border-top-width:1px;
  border-bottom-style:solid;
    border-bottom-color:#DCDDDD;
  border-bottom-width:1px;  
  }
  
#mainContent h3 {  
  background-color:#EEE;
  color:#535353;
  font-weight:bold;
  font-size:1.0em;
  padding-left:10px;
  border-top-style:solid;
    border-top-color:#DCDDDD;
  border-top-width:1px;
  border-bottom-style:solid;
    border-bottom-color:#DCDDDD;
  border-bottom-width:1px;
  }
  
#mainContent h4 {  
  font-size:1.0em;
  }        

#mainContent a:link{
  text-decoration:underline;
  color:#575757;
  }  
  
#mainContent a:visited{
  text-decoration:underline;
  color:#665D45;
  }
  
#mainContent a:active{
  text-decoration:underline;
  color:#000;
  } 

#mainContent a:hover{
  text-decoration:underline;
  color:#000;
    }

#mainContent a:focus {
  text-decoration:underline;
  color:#000;
  }
  
#mainContent ul {
  list-style:disc;
  list-style-position: outside;
  margin-left:40px;
  padding-top:0;
  margin-top:0;
  padding-bottom:10px;
  }
  
#mainContent ol {
  list-style-position: outside;
  padding: 0 0 10px 0;
  margin-left:40px;
  }      

/*  ---------------------------
  #03.2  Content Link Styles
    ------------------------ */
  
/****Link Intern Styles ***/
#mainContent p a[class ="LinkIntern"] {
  padding: 0 0 0 0;
  margin-right:0;
  background: transparent url() no-repeat center right;
  }  

#mainContent p a.LinkIntern:link {
  padding: 0 0 0 0;
  margin-right:0;
  }
  
#mainContent p a.LinkIntern:visited{
  padding: 0 0 0 0;
  margin-right:0;
  text-decoration:underline;
  color:#665d45;
  }  

#mainContent p a.LinkIntern:active{
  padding: 0 0 0 0;
  margin-right:0;
  text-decoration:underline;
  color:#000;
  } 

#mainContent p a.LinkIntern:hover{
  padding: 0 0 0 0;
  margin-right:0;
  text-decoration:underline;
  color:#000;
    }  
  
#mainContent p a.LinkIntern:focus {
  padding: 0 0 0 0;
  margin-right:0;
  text-decoration:underline;
  color:#000;
  }                    


/****Link Extern Styles ***/
/*  
#mainContent p a[class ="LinkExtern"] {
  padding: 5px 15px 5px 0;
  margin-right:-3px;
  background: transparent url(../../_img/icons/externalLink.gif) no-repeat center right;
  }
*/    


#mainContent p a.LinkExtern:link {
  padding: 1px 15px 1px 0;
  background: transparent url(../../_img/icons/externalLink.gif) no-repeat 100% 80%;
  display: inline-block;
  text-decoration:underline;
  color:#575757;
  }
  
#mainContent p a.LinkExtern:visited{
  padding: 1px 15px 1px 0;
  background: transparent url(../../_img/icons/externalLink.gif) no-repeat 100% 80%;
  display: inline-block;
  text-decoration:underline;
  color:#665d45;
  }  

#mainContent p a.LinkExtern:active{
  padding: 1px 15px 1px 0;
  background: transparent url(../../_img/icons/externalLink.gif) no-repeat 100% 80%;
  display: inline-block;
  text-decoration:underline;
  color:#000;
  } 

#mainContent p a.LinkExtern:hover{
  padding: 1px 15px 1px 0;
  background: transparent url(../../_img/icons/externalLink.gif) no-repeat 100% 80%;
  display: inline-block;
  text-decoration:underline;
  color:#000;
    }  
  
#mainContent p a.LinkExtern:focus {
  padding: 1px 15px 1px 0;
  background: transparent url(../../_img/icons/externalLink.gif) no-repeat 100% 80%;
  display: inline-block;
  text-decoration:underline;
  color:#000;
  }                
  

/****Mail Link Styles ***/  
#mainContent p a[class ="MailLink"] {
  padding: 5px 18px 5px 0;
  margin-right:0;  
  background: transparent url(../../_img/icons/icon_mailto.gif) no-repeat center right;
  }  
  
#mainContent p a.MailLink:link {
  padding-right:20px;
  }
  
#mainContent p a.MailLink:visited{
  padding-right:20px;
  margin-left:0;  
  text-decoration:underline;
  color:#665d45;
  }  

#mainContent p a.MailLink:active{
  padding-right:20px;
  margin-left:0;    
  text-decoration:underline;
  color:#000;
  } 

#mainContent p a.MailLink:hover{
  padding-right:20px;
  margin-left:0;  
  text-decoration:underline;
  color:#000;
    }  
  
#mainContent p a.MailLink:focus {
  padding-right:20px;
  margin-left:0;  
  text-decoration:underline;
  color:#000;
  }                      

/****PDF Link Styles ***/  
/*#mainContent p a[class ="PDF"] {
  padding: 5px 0 5px 18px;
  background: transparent url(../../_img/icons/icon_pdf.gif) no-repeat center right;
  }*/
  
#mainContent p a.PDF:link {
  padding: 1px 18px 1px 0;
  background: transparent url(../../_img/icons/icon_pdf.gif) no-repeat 100% 80%;
  display: inline-block;
  text-decoration:underline;
  color:#575757;
  }
  
#mainContent p a.PDF:visited{
  padding: 1px 18px 1px 0;
  background: transparent url(../../_img/icons/icon_pdf.gif) no-repeat 100% 80%;
  display: inline-block;
  text-decoration:underline;
  color:#665d45;
  }  

#mainContent p a.PDF:active{
  padding: 1px 18px 1px 0;
  background: transparent url(../../_img/icons/icon_pdf.gif) no-repeat 100% 80%;
  display: inline-block;
  text-decoration:underline;
  color:#000;
  } 

#mainContent p a.PDF:hover{
  padding: 1px 18px 1px 0;
  background: transparent url(../../_img/icons/icon_pdf.gif) no-repeat 100% 80%;
  display: inline-block;
  text-decoration:underline;
  color:#000;
    }  
  
#mainContent p a.PDF:focus {
  padding: 1px 18px 1px 0;
  background: transparent url(../../_img/icons/icon_pdf.gif) no-repeat 100% 80%;
  display: inline-block;
  text-decoration:underline;
  color:#000;
  }                

/****Word Link Styles ***/  
/*#mainContent p a[class ="Word"] {
  padding: 5px 0 5px 18px;
  background: transparent url(../../_img/icons/icon_doc.gif) no-repeat top right;
  }*/
  
#mainContent p a.Word:link {
  padding: 1px 18px 1px 0;
  background: transparent url(../../_img/icons/icon_doc.gif) no-repeat 100% 80%;
  display: inline-block;
  text-decoration:underline;
  color:#575757;
  }
  
#mainContent p a.Word:visited{
  padding: 1px 18px 1px 0;
  background: transparent url(../../_img/icons/icon_doc.gif) no-repeat 100% 80%;
  display: inline-block;
  text-decoration:underline;
  color:#665d45;
  }  

#mainContent p a.Word:active{
  padding: 1px 18px 1px 0;
  background: transparent url(../../_img/icons/icon_doc.gif) no-repeat 100% 80%;
  display: inline-block;
  text-decoration:underline;
  color:#535353;
  } 

#mainContent p a.Word:hover{
  padding: 1px 18px 1px 0;
  background: transparent url(../../_img/icons/icon_doc.gif) no-repeat 100% 80%;
  display: inline-block;
  text-decoration:underline;
  color:#000;
    }  
  
#mainContent p a.Word:focus {
  padding: 1px 18px 1px 0;
  background: transparent url(../../_img/icons/icon_doc.gif) no-repeat 100% 80%;
  display: inline-block;
  text-decoration:underline;
  color:#000;
  }  

/****Excel Link Styles ***/  
/*#mainContent p a[class ="Excel"] {
  padding: 5px 0 5px 18px;
  background: transparent url(../../_img/icons/icon_xls.gif) no-repeat center right;
  }*/
  
#mainContent p a.Excel:link {
  padding: 1px 18px 1px 0;
  background: transparent url(../../_img/icons/icon_xls.gif) no-repeat 100% 80%;
  display: inline-block;
  text-decoration:underline;
  color:#575757;
  }
  
#mainContent p a.Excel:visited{
  padding: 1px 18px 1px 0;
  background: transparent url(../../_img/icons/icon_xls.gif) no-repeat 100% 80%;
  display: inline-block;
  text-decoration:underline;
  color:#665d45;
  }  

#mainContent p a.Excel:active{
  padding: 1px 18px 1px 0;
  background: transparent url(../../_img/icons/icon_xls.gif) no-repeat 100% 80%;
  display: inline-block;
  text-decoration:underline;
  color:#535353;
  } 

#mainContent p a.Excel:hover{
  padding: 1px 18px 1px 0;
  background: transparent url(../../_img/icons/icon_xls.gif) no-repeat 100% 80%;
  display: inline-block;
  text-decoration:underline;
  color:#000;
    }  
  
#mainContent p a.Excel:focus {
  padding: 1px 18px 1px 0;
  background: transparent url(../../_img/icons/icon_xls.gif) no-repeat 100% 80%;
  display: inline-block;
  text-decoration:underline;
  color:#000;
  }  
  
/****Programm Link Styles ***/  
#mainContent p a[class ="Programm"] {
  padding: 5px 0 5px 18px;
  background: transparent url(../../_img/icons/icon_exe.gif) no-repeat center right;
  }
  
#mainContent p a.Programm:link {
  padding-right:20px;
  padding-left:0;
  text-decoration:underline;
  color:#575757;
  }
  
#mainContent p a.Programm:visited{
  padding-right:20px;
  padding-left:0;
  text-decoration:underline;
  color:#665d45;
  }  

#mainContent p a.Programm:active{
  padding-right:20px;
  padding-left:0;
  text-decoration:underline;
  color:#535353;
  } 

#mainContent p a.Programm:hover{
  padding-right:20px;
  padding-left:0;
  text-decoration:underline;
  color:#000;
    }  
  
#mainContent p a.Programm:focus {
  padding-right:20px;
  padding-left:0;
  text-decoration:underline;
  color:#000;
  }        
    
/****ZIP Link Styles ***/  
#mainContent p a[class ="ZIP"] {
  padding: 5px 0 5px 18px;
  background: transparent url(../../_img/icons/icon_archive.gif) no-repeat center right;
  }
  
#mainContent p a.ZIP:link {
  padding-right:20px;
  padding-left:0;
  text-decoration:underline;
  color:#575757;
  }
  
#mainContent p a.ZIP:visited{
  padding-right:20px;
  padding-left:0;
  text-decoration:underline;
  color:#665d45;
  }  

#mainContent p a.ZIP:active{
  padding-right:20px;
  padding-left:0;
  text-decoration:underline;
  color:#535353;
  } 

#mainContent p a.ZIP:hover{
  padding-right:20px;
  padding-left:0;
  text-decoration:underline;
  color:#000;
    }  
  
#mainContent p a.ZIP:focus {
  padding-right:20px;
  padding-left:0;
  text-decoration:underline;
  color:#000;
  }  

/*  ----------------------------------
  #03.2.1  Content Wichtige Links Box
    ------------------------------- */
  
#wichtigeLinks {
  color:#535353;
  }
  
#wichtigeLinks a:link{
  text-decoration:underline;
  color:#575757;
  }  
  
#wichtigeLinks a:visited{
  text-decoration:underline;
  color:#99917A;
  }
  
#wichtigeLinks a:active{
  text-decoration:underline;
  color:#535353;
  } 

#wichtigeLinks a:hover{
  text-decoration:underline;
  color:#535353;
    }

#wichtigeLinks a:focus {
  text-decoration:underline;
  color:#535353;
  }  
  
#wichtigeLinks p{
  color:#535353;
  border-bottom-style:dotted;
  border-bottom-width:1px;
  padding: 5px 0 5px 0;
  }  
  
/*#wichtigeLinks p a[class ="LinkExtern"] {
  padding: 5px 15px 5px 0;
  margin-right:-3px;
  background: transparent url(../../_img/icons/externalLink.gif) no-repeat center right;
  }  */
  
#wichtigeLinks p a.LinkExtern:link {
  padding: 0 15px 0 0;
  background: transparent url(../../_img/icons/externalLink.gif) no-repeat 100% 80%;
  display: inline-block;
  text-decoration:underline;
  color:#575757;
  }
  
#wichtigeLinks p a.LinkExtern:visited{
  padding: 0 15px 0 0;
  background: transparent url(../../_img/icons/externalLink.gif) no-repeat 100% 80%;
  display: inline-block;
  text-decoration:underline;
  color:#99917A;
  }  

#wichtigeLinks p a.LinkExtern:active{
  padding: 0 15px 0 0;
  background: transparent url(../../_img/icons/externalLink.gif) no-repeat 100% 80%;
  display: inline-block;
  text-decoration:underline;
  color:#535353;
  } 

#wichtigeLinks p a.LinkExtern:hover{
  padding: 0 15px 0 0;
  background: transparent url(../../_img/icons/externalLink.gif) no-repeat 100% 80%;
  display: inline-block;
  text-decoration:underline;
  color:#535353;
    }  

  
#wichtigeLinks p a.LinkExtern:focus {
  padding: 0 15px 0 0;
  background: transparent url(../../_img/icons/externalLink.gif) no-repeat 100% 80%;
  display: inline-block;
  text-decoration:underline;
  color:#535353;
  }    
  
#wichtigeLinksTitel{
  color:#535353;
  font-weight:bold;
  border-top: 1px solid #DCDDDD;
  border-bottom: 1px solid #DCDDDD;  
  padding:2px 0 2px 0;
  }  
  
#wichtigeLinks h2 {
  font-size:100%;
  color:#535353;
  font-weight:bold;
  border-top: 1px solid #DCDDDD;
  border-bottom: 1px solid #DCDDDD;  
  padding:2px 0 2px 0;
  }  
              
/*  --------------
  #03.3  Footer 
    ------------ */
  
#footer {
  clear:both;
  position:absolute;
  margin:0 auto;
  width:970px;
  clear:both; 
  bottom:0px;
  height:79px;
  }
  
#clearBox {
  margin-left:10px;
  margin-right:10px;
  background-color:#FFFFFF;
  height:10px;
  }
    
#shadowBoxLeft {
  float:left;
  padding:0;
  margin:0;
  width:10px;
  height:69px;
  background-image:url(../../_img/shadowBottomLeft.jpg);
  background-repeat:no-repeat;
  background-position:right;  
  }
  
#footerBox {
  float:left;
  padding:0;
  margin:0;
  width:950px;
  height:69px;
  }
  
#shadowBoxRight {
  float:left;
  padding:0;
  margin:0;
  /*width:10px;*/
  height:69px;
  background-image:url(../../_img/shadowBottomRight.jpg);
  background-repeat:no-repeat;
  background-position:bottom;
  }
  
#footerBoxIcons {
  text-align:right;
  background-color:#FFEB00;
  height:22px;
  padding:0;
  margin:0;
  border-right-style:solid;
    border-right-color:#FFF;
  border-right-width:1px;
  border-left-style:solid;
    border-left-color:#FFF;
  border-left-width:1px;    
  }  
  
#footerBoxIcons a:link{
  text-decoration:none;
  color:#000;
  }  
  
#footerBoxIcons a:visited{
  text-decoration:none;
  color:#000;
  }
  
#footerBoxIcons a:active{
  text-decoration:none;
  color:#000;
  } 

#footerBoxIcons a:hover{
  text-decoration:none;
  color:#517599;
    }

#footerBoxIcons a:focus {
  text-decoration:none;
  color:#517599;
  }          
  
#topBox {
  float:right;
  font-size:0.9em;
  background-image:url(../../_img/icon_top.gif);
  background-repeat:no-repeat;
  margin-left:7px;
  margin-right:10px;
  width:11.2em;
  padding-top:2px;
  height:20px;
  border-left-style:solid;
    border-left-color:#FFF;
  border-left-width:1px;    
  }

#tipFriendBox{
  float:right;
  font-size:0.9em;  
  padding-top:2px;
  height:20px;
  background-image:url(../../_img/icon_tip-a-friend.gif);
  background-repeat:no-repeat;
  margin-left:7px;
  width:13.5em;  
  border-left-style:solid;
    border-left-color:#FFF;
  border-left-width:1px;    
  }
  
#printBox{
  float:right;
  font-size:0.9em;
  padding-top:2px;
  height:20px;
  width:9.5em;
  background-image:url(../../_img/icon_print.gif);
  background-repeat:no-repeat;    
  border-left-style:solid;
    border-left-color:#FFF;
  border-left-width:1px;      
  }  
  
#footerBoxCopyright {
  text-align:right;
  background-color:#000;
  height:27px;
  border-right-style:solid;
    border-right-color:#FFF;
  border-right-width:1px;
  border-left-style:solid;
    border-left-color:#FFF;
  border-left-width:1px;
  border-bottom-style:solid;
    border-bottom-color:#FFF;
  border-bottom-width:1px;        
  }  
  
#copyright {
  color:#CCCCCC;
  padding-top:5px;
  margin-left:10px;  
  font-size:0.9em;
  float:left;
  }  
  
#extraNavigation {
  font-size:0.8em;
  padding-top:3px;
  margin-right:10px;
  color:#CCCCCC;
  }  
  
#footerSpacer {
  background-color:#dedede;
  height:19px;
  }  
  
/*  --------------------------------------------------------------------------
  #04    Navigation
  -------------------------------------------------------------------------- */  

#navigationTitleBox {
  border-top: 1px solid #DCDDDD;
  border-bottom: 1px solid #DCDDDD;
  padding: 2px 0 2px 20px;
  background-color:#7F7F7F;
  color:#FFF;
  font-weight:bold;      
  }
  
/*  -------------------------------
  #04.3  Basic-Navigation Level1
    ---------------------------- */

div.bM{
  margin:0;
  padding:0;
  } 
  
div.bM ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 186px;
    } 
    
/***NORMAL*/

div.bM ul li.bM_NO {
    /*empty*/ 
    }

div.bM ul li.bM_NO a:link{
  background: white url(../../_img/navigation/level1_NO.gif) no-repeat 0px center;
  font-family: Arial, sans-serif;
  font-weight:bold;
  color: #535353;
  display: block;
  width: auto;
  padding: 2px 0 2px 20px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
    }
  
div.bM ul li.bM_NO a:visited, div.bM ul li.bM_NO a:active{
  background: white url(../../_img/navigation/level1_NO.gif) no-repeat 0px center;
  color: #535353;
  font-family: Arial, sans-serif;
  font-weight:bold;  
  display: block;
  width: auto;
  padding: 2px 0px 2px 20px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
   } 

div.bM ul li.bM_NO a:hover{
  color: black;
  background-image:url(../../_img/navigation/level1_NO.gif); /*onMouseover image change. Remove if none*/
    }  
  
div.bM ul li.bM_NO a:focus{
  color: black;
  background-image:url(../../_img/navigation/level1_NO.gif); /*onMouseover image change. Remove if none*/
    } 
  
/***IF SUB*/

div.bM ul li.bM_IFSUB {
    /*empty*/ 
    }


div.bM ul li.bM_IFSUB a:link{
  background: white url(../../_img/navigation/level1_NO.gif) no-repeat 0px center;
  font-family: Arial, sans-serif;
  font-weight:bold;
  color: #535353;
  display: block;
  width: auto;
  padding: 2px 0px 2px 20px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
    }
  
div.bM ul li.bM_IFSUB a:visited, div.bM ul li.bM_IFSUB a:active{
  background: white url(../../_img/navigation/level1_NO.gif) no-repeat 0px center;
  color: #535353;
  font-family: Arial, sans-serif;
  font-weight:bold;  
  display: block;
  width: auto;
  padding: 2px 0px 2px 20px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
   } 
  
div.bM ul li.bM_IFSUB a:hover{
  color: black;
  background-image:url(../../_img/navigation/level1_NO.gif); /*onMouseover image change. Remove if none*/
    }  
 
div.bM ul li.bM_IFSUB a:focus{
  color: black;
  background-image:url(../../_img/navigation/level1_NO.gif); /*onMouseover image change. Remove if none*/
    } 
  
/***ACT*/


div.bM ul li.bM_ACT {
    /*empty*/ 
    }

div.bM ul li.bM_ACT a:link{
  background: white url(../../_img/navigation/allgemein_level1_RO2.gif) no-repeat 0px center;
  font-family: Arial, sans-serif;
  font-weight:bold;
  color: #7F7F7F;
  display: block;
  width: auto;
  padding: 2px 0 2px 20px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
    }
  
div.bM ul li.bM_ACT a:visited, div.bM ul li.bM_ACT a:active{
  background: white url(../../_img/navigation/level1_RO2.gif) no-repeat 0px center;
  color: #7F7F7F;
  font-family: Arial, sans-serif;
  font-weight:bold;  
  display: block;
  width: auto;
  padding: 2px 0 2px 20px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;
   } 

div.bM ul li.bM_ACT a:hover{
  color: black;
  background-image:url(../../_img/navigation/level1_RO2.gif); /*onMouseover image change. Remove if none*/
    }  
  
div.bM ul li.bM_ACT a:focus{
  color: black;
  background-image:url(../../_img/navigation/level1_RO2.gif); /*onMouseover image change. Remove if none*/
    }   
  
/***CUR*/

div.bM ul li.bM_CUR {
    /*empty*/ 
    }

div.bM ul li.bM_CUR a:link{
  background: white url(../../_img/navigation/allgemein_level1_RO.gif) no-repeat 0px center;
  font-family: Arial, sans-serif;
  font-weight:bold;
  color: #000;
  background-color:#CCCCCC;
  display: block;
  width: auto;
  padding: 2px 0 2px 20px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
    }
  
div.bM ul li.bM_CUR a:visited, div.bM ul li.bM_CUR a:active{
  background: white url(../../_img/navigation/allgemein_level1_RO.gif) no-repeat 0px center;
  color: #000;
  background-color:#CCCCCC;
  font-family: Arial, sans-serif;
  font-weight:bold;  
  display: block;
  width: auto;
  padding: 2px 0 2px 20px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
   } 

div.bM ul li.bM_CUR a:hover{
  color: black;
  background-image:url(../../_img/navigation/allgemein_level1_RO.gif); /*onMouseover image change. Remove if none*/
    }  
 
div.bM ul li.bM_CUR a:focus{
  color: black;
  background-image:url(../../_img/navigation/allgemein_level1_RO.gif); /*onMouseover image change. Remove if none*/
    }   

/***CUR IF SUB*/

div.bM ul li.bM_CURIFSUB {
    /*empty*/ 
    }

div.bM ul li.bM_CURIFSUB a:link{
  background: white url(../../_img/navigation/allgemein_level1_RO.gif) no-repeat 0px center;
  font-family: Arial, sans-serif;
  font-weight:bold;
  background-color:#CCCCCC;    
  color: #000;
  display: block;
  width: auto;
  padding: 2px 0 2px 20px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
    }
  
div.bM ul li.bM_CURIFSUB a:visited, div.bM ul li.bM_CURIFSUB a:active{
  background: white url(../../_img/navigation/allgemein_level1_RO.gif) no-repeat 0px center;
  color: #000;
  background-color:#CCCCCC;    
  display: block;
  font-family: Arial, sans-serif;
  font-weight:bold;  
  width: auto;
  padding: 2px 0 2px 20px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;
   } 

div.bM ul li.bM_CURIFSUB a:hover{
  color: black;
  background-image:url(../../_img/navigation/allgemein_level1_RO.gif); /*onMouseover image change. Remove if none*/
    }  
  
div.bM ul li.bM_CURIFSUB a:focus{
  color: black;
  background-image:url(../../_img/navigation/allgemein_level1_RO.gif); /*onMouseover image change. Remove if none*/
    }     
      
/*  -------------------------------
  #04.3.1  Basic-Navigation Level2
    ---------------------------- */

div.bM{
  margin:0;
  padding:0;
  } 
  
div.bM ul .level2 {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 186px;
    } 
    
/***NORMAL*/

div.bM ul li.bM_NO_2 {
    /*empty*/ 
    }

div.bM ul li.bM_NO_2 a:link{
  background: white url(../../_img/navigation/level1_NO.gif) no-repeat 0px center;
  font-weight:normal;
  color: #535353;
  display: block;
  width: auto;
  padding: 2px 0 2px 25px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
    }
  
div.bM ul li.bM_NO_2 a:visited, div.bM ul li.bM_NO_2 a:active{
  background: white url(../../_img/navigation/level1_NO.gif) no-repeat 0px center;
  color: #535353;
  font-weight:normal;
  display: block;
  width: auto;
  padding: 2px 0 2px 25px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
   } 

div.bM ul li.bM_NO_2 a:hover{
  color: black;
  background-image:url(../../_img/navigation/level1_NO.gif); /*onMouseover image change. Remove if none*/
    }  
 
div.bM ul li.bM_NO_2 a:focus{
  color: black;
  background-image:url(../../_img/navigation/level1_NO.gif); /*onMouseover image change. Remove if none*/
    }
  
  
/*EXTERNAL*/  
div.bM ul li.bM_NO_2_EXT {
    /*empty*/ 
    }

div.bM ul li.bM_NO_2_EXT a:link{
  background: white url(../../_img/navigation/level1_EXT_NO.gif) no-repeat 0px center;
  font-weight:normal;
  color: #535353;
  display: block;
  width: auto;
  padding: 2px 0 2px 25px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
    }
  
div.bM ul li.bM_NO_2_EXT a:visited, div.bM ul li.bM_NO_2_EXT a:active{
  background: white url(../../_img/navigation/level1_EXT_NO.gif) no-repeat 0px center;
  color: #535353;
  font-weight:normal;
  display: block;
  width: auto;
  padding: 2px 0 2px 25px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
   } 

div.bM ul li.bM_NO_2_EXT a:hover{
  color: black;
  background-image:url(../../_img/navigation/level1_EXT_NO.gif); /*onMouseover image change. Remove if none*/
    }  
 
div.bM ul li.bM_NO_2_EXT a:focus{
  color: black;
  background-image:url(../../_img/navigation/level1_EXT_NO.gif); /*onMouseover image change. Remove if none*/
    }  
/*EXTERNAL END*/  
  
/***IF SUB*/

div.bM ul li.bM_IFSUB_2 {
    /*empty*/ 
    }

div.bM ul li.bM_IFSUB_2 a:link{
  background: white url(../../_img/navigation/level1_NO.gif) no-repeat 0px center;
  font-weight:normal;
  color: #535353;
  display: block;
  width: auto;
  padding: 2px 0 2px 25px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
    }
  
div.bM ul li.bM_IFSUB_2 a:visited, div.bM ul li.bM_IFSUB_2 a:active{
  background: white url(../../_img/navigation/level1_NO.gif) no-repeat 0px center;
  color: #535353;
  font-weight:normal;
  display: block;
  width: auto;
  padding: 2px 0 2px 25px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
   } 

div.bM ul li.bM_IFSUB_2 a:hover{
  color: black;
  background-image:url(../../_img/navigation/level1_NO.gif); /*onMouseover image change. Remove if none*/
    }  
  
div.bM ul li.bM_IFSUB_2 a:focus{
  color: black;
  background-image:url(../../_img/navigation/level1_NO.gif); /*onMouseover image change. Remove if none*/
    }
  
/*EXTERNAL*/
div.bM ul li.bM_IFSUB_2_EXT {
    /*empty*/ 
    }

div.bM ul li.bM_IFSUB_2_EXT a:link{
  background: white url(../../_img/navigation/level2_EXT_NO.gif) no-repeat 0px center;
  font-weight:normal;
  color: #535353;
  display: block;
  width: auto;
  padding: 2px 0 2px 25px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
    }
  
div.bM ul li.bM_IFSUB_2_EXT a:visited, div.bM ul li.bM_IFSUB_2_EXT a:active{
  background: white url(../../_img/navigation/level1_EXT_NO.gif) no-repeat 0px center;
  color: #535353;
  font-weight:normal;
  display: block;
  width: auto;
  padding: 2px 0 2px 25px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
   } 

div.bM ul li.bM_IFSUB_2_EXT a:hover{
  color: black;
  background-image:url(../../_img/navigation/level1_EXT_NO.gif); /*onMouseover image change. Remove if none*/
    }  
  
div.bM ul li.bM_IFSUB_2_EXT a:focus{
  color: black;
  background-image:url(../../_img/navigation/level1_EXT_NO.gif); /*onMouseover image change. Remove if none*/
    }
/*EXTERNAL END*/  
  
/***ACT*/

div.bM ul li.bM_ACT_2 {
    /*empty*/ 
    }

div.bM ul li.bM_ACT_2 a:link{
  background: white url(../../_img/navigation/level1_RO.gif) no-repeat 0px center;
  font-weight:normal;
  background-color:#CCCCCC;    
  color: #000;
  display: block;
  width: auto;
  padding: 2px 0 2px 25px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
    }
  
div.bM ul li.bM_ACT_2 a:visited, div.bM ul li.bM_ACT_2 a:active{
  background: white url(../../_img/navigation/level1_RO.gif) no-repeat 0px center;
  color: #000;
  background-color:#CCCCCC;    
  font-weight:normal;
  display: block;
  width: auto;
  padding: 2px 0 2px 25px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
   } 

div.bM ul li.bM_ACT_2 a:hover{
  color: black;
  background-image:url(../../_img/navigation/level1_RO.gif); /*onMouseover image change. Remove if none*/
    }  
  
div.bM ul li.bM_ACT_2 a:focus{
  color: black;
  background-image:url(../../_img/navigation/level1_RO.gif); /*onMouseover image change. Remove if none*/
    }                                

/*EXTERNAL*/
div.bM ul li.bM_ACT_2_EXT {
    /*empty*/ 
    }

div.bM ul li.bM_ACT_2_EXT a:link{
  background: white url(../../_img/navigation/level1_EXT_RO.gif) no-repeat 0px center;
  font-weight:normal;
  background-color:#CCCCCC;    
  color: #000;
  display: block;
  width: auto;
  padding: 2px 0 2px 25px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
    }
  
div.bM ul li.bM_ACT_2_EXT a:visited, div.bM ul li.bM_ACT_2_EXT a:active{
  background: white url(../../_img/navigation/level1_EXT_RO.gif) no-repeat 0px center;
  color: #000;
  background-color:#CCCCCC;    
  font-weight:normal;
  display: block;
  width: auto;
  padding: 2px 0 2px 25px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
   } 

div.bM ul li.bM_ACT_2_EXT a:hover{
  color: black;
  background-image:url(../../_img/navigation/level1_EXT_RO.gif); /*onMouseover image change. Remove if none*/
    }  
  
div.bM ul li.bM_ACT_2 a:focus{
  color: black;
  background-image:url(../../_img/navigation/level1_EXT_RO.gif); /*onMouseover image change. Remove if none*/
    }                    
/*EXTERNAL_END*/
                             
/***CUR*/

div.bM ul li.bM_CUR_2 {
    /*empty*/ 
    }

div.bM ul li.bM_CUR_2 a:link{
  background: white url(../../_img/navigation/level1_RO.gif) no-repeat 0px center;
  font-weight:normal;
  color: #535353;
  background-color:#CCCCCC;
  display: block;
  width: auto;
  padding: 2px 0 2px 25px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
    }
  
div.bM ul li.bM_CUR_2 a:visited, div.bM ul li.bM_CUR_2 a:active{
  background: white url(../../_img/navigation/level1_RO.gif) no-repeat 0px center;
  color: #000;
  background-color:#CCCCCC;  
  font-weight:normal;
  display: block;
  width: auto;
  padding: 2px 0 2px 25px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
   }  

div.bM ul li.bM_CUR_2 a:hover{
  color: black;
  background-image:url(../../_img/navigation/level1_RO.gif); /*onMouseover image change. Remove if none*/
    }  
  
div.bM ul li.bM_CUR_2 a:focus{
  color: black;
  background-image:url(../../_img/navigation/level2_RO.gif); /*onMouseover image change. Remove if none*/
    }

/*EXTERNAL*/
div.bM ul li.bM_CUR_2_EXT {
    /*empty*/ 
    }

div.bM ul li.bM_CUR_2_EXT a:link{
  background: white url(../../_img/navigation/level1_EXT_RO.gif) no-repeat 0px center;
  font-weight:normal;
  color: #000;
  background-color:#CCCCCC;
  display: block;
  width: auto;
  padding: 2px 0 2px 25px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
    }
  
div.bM ul li.bM_CUR_2_EXT a:visited, div.bM ul li.bM_CUR_2_EXT a:active{
  background: white url(../../_img/navigation/level1_EXT_RO.gif) no-repeat 0px center;
  color: #000;
  background-color:#CCCCCC;  
  font-weight:normal;
  display: block;
  width: auto;
  padding: 2px 0 2px 25px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
   }  

div.bM ul li.bM_CUR_2_EXT a:hover{
  color: black;
  background-image:url(../../_img/navigation/level1_EXT_RO.gif); /*onMouseover image change. Remove if none*/
    }  
  
div.bM ul li.bM_CUR_2_EXT a:focus{
  color: black;
  background-image:url(../../_img/navigation/level1_EXT_RO.gif); /*onMouseover image change. Remove if none*/
    }
/*EXTERNAL_END*/

  
/***CUR IF SUB*/


div.bM ul li.bM_CURIFSUB_2 {
    /*empty*/ 
    }

div.bM ul li.bM_CURIFSUB_2 a:link{
  background: white url(../../_img/navigation/level1_RO.gif) no-repeat 0px center;
  font-weight:normal;
  background-color:#CCCCCC;    
  color: #000;
  display: block;
  width: auto;
  padding: 2px 0 2px 25px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
    }
  
div.bM ul li.bM_CURIFSUB_2 a:visited, div.bM ul li.bM_CURIFSUB_2 a:active{
  background: white url(../../_img/navigation/level1_RO.gif) no-repeat 0px center;
  color: #000;
  background-color:#CCCCCC;    
  font-weight:normal;
  display: block;
  width: auto;
  padding: 2px 0 2px 25px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
   } 
  
div.bM ul li.bM_CURIFSUB_2 a:hover{
  color: black;
  background-image:url(../../_img/navigation/level1_RO.gif); /*onMouseover image change. Remove if none*/
    }  
 
div.bM ul li.bM_CURIFSUB_2 a:focus{
  color: black;
  background-image:url(../../_img/navigation/level1_RO.gif); /*onMouseover image change. Remove if none*/
    } 
  
/*EXTERNAL*/
div.bM ul li.bM_CURIFSUB_2_EXT {
    /*empty*/ 
    }

div.bM ul li.bM_CURIFSUB_2_EXT a:link{
  background: white url(../../_img/navigation/level1_EXT_RO.gif) no-repeat 0px center;
  font-weight:normal;
  background-color:#CCCCCC;    
  color: #000;
  display: block;
  width: auto;
  padding: 2px 0 2px 25px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
    }
  
div.bM ul li.bM_CURIFSUB_2_EXT a:visited, div.bM ul li.bM_CURIFSUB_2_EXT a:active{
  background: white url(../../_img/navigation/level1_EXT_RO.gif) no-repeat 0px center;
  color: #000;
  background-color:#CCCCCC;    
  font-weight:normal;
  display: block;
  width: auto;
  padding: 2px 0 2px 25px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
   } 
  
div.bM ul li.bM_CURIFSUB_2_EXT a:hover{
  color: black;
  background-image:url(../../_img/navigation/level1_EXT_RO.gif); /*onMouseover image change. Remove if none*/
    }  
 
div.bM ul li.bM_CURIFSUB_2_EXT a:focus{
  color: black;
  background-image:url(../../_img/navigation/level1_EXT_RO.gif); /*onMouseover image change. Remove if none*/
    } 
/*EXTERNAL_END*/  























/*  -------------------------------
  #04.3.1  Basic-Navigation Level3
    ---------------------------- */

div.bM{
  margin:0;
  padding:0;
  } 
  
div.bM ul .level3 {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 186px;
    } 
    
/***NORMAL*/

div.bM ul li.bM_NO_3 {
    /*empty*/ 
    }

div.bM ul li.bM_NO_3 a:link{
  background: white url(../../_img/navigation/level2_NO.gif) no-repeat 0px center;
  font-weight:normal;
  color: #535353;
  display: block;
  width: auto;
  padding: 2px 0 2px 33px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
    }
  
div.bM ul li.bM_NO_3 a:visited, div.bM ul li.bM_NO_3 a:active{
  background: white url(../../_img/navigation/level2_NO.gif) no-repeat 0px center;
  color: #535353;
  font-weight:normal;
  display: block;
  width: auto;
  padding: 2px 0 2px 33px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
   } 

div.bM ul li.bM_NO_3 a:hover{
  color: black;
  background-image:url(../../_img/navigation/level2_NO.gif); /*onMouseover image change. Remove if none*/
    }  
 
div.bM ul li.bM_NO_3 a:focus{
  color: black;
  background-image:url(../../_img/navigation/level2_NO.gif); /*onMouseover image change. Remove if none*/
    }
  
  
/*EXTERNAL*/  
div.bM ul li.bM_NO_3_EXT {
    /*empty*/ 
    }

div.bM ul li.bM_NO_3_EXT a:link{
  background: white url(../../_img/navigation/level2_EXT_NO.gif) no-repeat 0px center;
  font-weight:normal;
  color: #535353;
  display: block;
  width: auto;
  padding: 2px 0 2px 33px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
    }
  
div.bM ul li.bM_NO_3_EXT a:visited, div.bM ul li.bM_NO_3_EXT a:active{
  background: white url(../../_img/navigation/level2_EXT_NO.gif) no-repeat 0px center;
  color: #535353;
  font-weight:normal;
  display: block;
  width: auto;
  padding: 2px 0 2px 33px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
   } 

div.bM ul li.bM_NO_3_EXT a:hover{
  color: black;
  background-image:url(../../_img/navigation/level2_EXT_NO.gif); /*onMouseover image change. Remove if none*/
    }  
 
div.bM ul li.bM_NO_3_EXT a:focus{
  color: black;
  background-image:url(../../_img/navigation/level2_EXT_NO.gif); /*onMouseover image change. Remove if none*/
    }  
/*EXTERNAL END*/  
  
/***IF SUB*/

div.bM ul li.bM_IFSUB_3 {
    /*empty*/ 
    }

div.bM ul li.bM_IFSUB_3 a:link{
  background: white url(../../_img/navigation/level2_NO.gif) no-repeat 0px center;
  font-weight:normal;
  color: #535353;
  display: block;
  width: auto;
  padding: 2px 0 2px 33px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
    }
  
div.bM ul li.bM_IFSUB_3 a:visited, div.bM ul li.bM_IFSUB_3 a:active{
  background: white url(../../_img/navigation/level2_NO.gif) no-repeat 0px center;
  color: #535353;
  font-weight:normal;
  display: block;
  width: auto;
  padding: 2px 0 2px 33px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
   } 

div.bM ul li.bM_IFSUB_3 a:hover{
  color: black;
  background-image:url(../../_img/navigation/level2_NO.gif); /*onMouseover image change. Remove if none*/
    }  
  
div.bM ul li.bM_IFSUB_3 a:focus{
  color: black;
  background-image:url(../../_img/navigation/level2_NO.gif); /*onMouseover image change. Remove if none*/
    }
  
/*EXTERNAL*/
div.bM ul li.bM_IFSUB_3_EXT {
    /*empty*/ 
    }

div.bM ul li.bM_IFSUB_3_EXT a:link{
  background: white url(../../_img/navigation/level2_EXT_NO.gif) no-repeat 0px center;
  font-weight:normal;
  color: #535353;
  display: block;
  width: auto;
  padding: 2px 0 2px 33px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
    }
  
div.bM ul li.bM_IFSUB_3_EXT a:visited, div.bM ul li.bM_IFSUB_3_EXT a:active{
  background: white url(../../_img/navigation/level2_EXT_NO.gif) no-repeat 0px center;
  color: #535353;
  font-weight:normal;
  display: block;
  width: auto;
  padding: 2px 0 2px 33px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
   } 

div.bM ul li.bM_IFSUB_3_EXT a:hover{
  color: black;
  background-image:url(../../_img/navigation/level2_EXT_NO.gif); /*onMouseover image change. Remove if none*/
    }  
  
div.bM ul li.bM_IFSUB_3_EXT a:focus{
  color: black;
  background-image:url(../../_img/navigation/level2_EXT_NO.gif); /*onMouseover image change. Remove if none*/
    }
/*EXTERNAL END*/  
  
/***ACT*/

div.bM ul li.bM_ACT_3 {
    /*empty*/ 
    }

div.bM ul li.bM_ACT_3 a:link{
  background: white url(../../_img/navigation/level2_RO.gif) no-repeat 0px center;
  font-weight:normal;
  background-color:#CCCCCC;    
  color: #000;
  display: block;
  width: auto;
  padding: 2px 0 2px 33px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
    }
  
div.bM ul li.bM_ACT_3 a:visited, div.bM ul li.bM_ACT_3 a:active{
  background: white url(../../_img/navigation/level2_RO.gif) no-repeat 0px center;
  color: #000;
  background-color:#CCCCCC;    
  font-weight:normal;
  display: block;
  width: auto;
  padding: 2px 0 2px 33px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
   } 

div.bM ul li.bM_ACT_3 a:hover{
  color: black;
  background-image:url(../../_img/navigation/level2_RO.gif); /*onMouseover image change. Remove if none*/
    }  
  
div.bM ul li.bM_ACT_3 a:focus{
  color: black;
  background-image:url(../../_img/navigation/level2_RO.gif); /*onMouseover image change. Remove if none*/
    }                                

/*EXTERNAL*/
div.bM ul li.bM_ACT_3_EXT {
    /*empty*/ 
    }

div.bM ul li.bM_ACT_3_EXT a:link{
  background: white url(../../_img/navigation/level2_EXT_RO.gif) no-repeat 0px center;
  font-weight:normal;
  background-color:#CCCCCC;    
  color: #000;
  display: block;
  width: auto;
  padding: 2px 0 2px 33px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
    }
  
div.bM ul li.bM_ACT_3_EXT a:visited, div.bM ul li.bM_ACT_3_EXT a:active{
  background: white url(../../_img/navigation/level2_EXT_RO.gif) no-repeat 0px center;
  color: #000;
  background-color:#CCCCCC;    
  font-weight:normal;
  display: block;
  width: auto;
  padding: 2px 0 2px 33px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
   } 

div.bM ul li.bM_ACT_3_EXT a:hover{
  color: black;
  background-image:url(../../_img/navigation/level2_EXT_RO.gif); /*onMouseover image change. Remove if none*/
    }  
  
div.bM ul li.bM_ACT_3 a:focus{
  color: black;
  background-image:url(../../_img/navigation/level2_EXT_RO.gif); /*onMouseover image change. Remove if none*/
    }                    
/*EXTERNAL_END*/
                             
/***CUR*/

div.bM ul li.bM_CUR_3 {
    /*empty*/ 
    }

div.bM ul li.bM_CUR_3 a:link{
  background: white url(../../_img/navigation/level2_RO.gif) no-repeat 0px center;
  font-weight:normal;
  color: #535353;
  background-color:#cccccc;
  display: block;
  width: auto;
  padding: 2px 0 2px 33px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
    }
  
div.bM ul li.bM_CUR_3 a:visited, div.bM ul li.bM_CUR_3 a:active{
  background: white url(../../_img/navigation/level2_RO.gif) no-repeat 0px center;
  color: #000;
  background-color:#CCCCCC;  
  font-weight:normal;
  display: block;
  width: auto;
  padding: 2px 0 2px 33px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
   }  

div.bM ul li.bM_CUR_3 a:hover{
  color: black;
  background-image:url(../../_img/navigation/level2_RO.gif); /*onMouseover image change. Remove if none*/
    }  
  
div.bM ul li.bM_CUR_3 a:focus{
  color: black;
  background-image:url(../../_img/navigation/level2_RO.gif); /*onMouseover image change. Remove if none*/
    }

/*EXTERNAL*/
div.bM ul li.bM_CUR_3_EXT {
    /*empty*/ 
    }

div.bM ul li.bM_CUR_3_EXT a:link{
  background: white url(../../_img/navigation/level2_EXT_RO.gif) no-repeat 0px center;
  font-weight:normal;
  color: #000;
  background-color:#CCCCCC;
  display: block;
  width: auto;
  padding: 2px 0 2px 33px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
    }
  
div.bM ul li.bM_CUR_3_EXT a:visited, div.bM ul li.bM_CUR_3_EXT a:active{
  background: white url(../../_img/navigation/level2_EXT_RO.gif) no-repeat 0px center;
  color: #000;
  background-color:#CCCCCC;  
  font-weight:normal;
  display: block;
  width: auto;
  padding: 2px 0 2px 33px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
   }  

div.bM ul li.bM_CUR_3_EXT a:hover{
  color: black;
  background-image:url(../../_img/navigation/level2_EXT_RO.gif); /*onMouseover image change. Remove if none*/
    }  
  
div.bM ul li.bM_CUR_3_EXT a:focus{
  color: black;
  background-image:url(../../_img/navigation/level2_EXT_RO.gif); /*onMouseover image change. Remove if none*/
    }
/*EXTERNAL_END*/

  
/***CUR IF SUB*/


div.bM ul li.bM_CURIFSUB_3 {
    /*empty*/ 
    }

div.bM ul li.bM_CURIFSUB_3 a:link{
  background: white url(../../_img/navigation/level2_RO.gif) no-repeat 0px center;
  font-weight:normal;
  background-color:#CCCCCC;    
  color: #000;
  display: block;
  width: auto;
  padding: 2px 0 2px 33px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
    }
  
div.bM ul li.bM_CURIFSUB_3 a:visited, div.bM ul li.bM_CURIFSUB_3 a:active{
  background: white url(../../_img/navigation/level2_RO.gif) no-repeat 0px center;
  color: #000;
  background-color:#CCCCCC;    
  font-weight:normal;
  display: block;
  width: auto;
  padding: 2px 0 2px 33px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
   } 
  
div.bM ul li.bM_CURIFSUB_3 a:hover{
  color: black;
  background-image:url(../../_img/navigation/level2_RO.gif); /*onMouseover image change. Remove if none*/
    }  
 
div.bM ul li.bM_CURIFSUB_3 a:focus{
  color: black;
  background-image:url(../../_img/navigation/level2_RO.gif); /*onMouseover image change. Remove if none*/
    } 
  
/*EXTERNAL*/
div.bM ul li.bM_CURIFSUB_3_EXT {
    /*empty*/ 
    }

div.bM ul li.bM_CURIFSUB_3_EXT a:link{
  background: white url(../../_img/navigation/level2_EXT_RO.gif) no-repeat 0px center;
  font-weight:normal;
  background-color:#CCCCCC;    
  color: #000;
  display: block;
  width: auto;
  padding: 2px 0 2px 33px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
    }
  
div.bM ul li.bM_CURIFSUB_3_EXT a:visited, div.bM ul li.bM_CURIFSUB_3_EXT a:active{
  background: white url(../../_img/navigation/level2_EXT_RO.gif) no-repeat 0px center;
  color: #000;
  background-color:#CCCCCC;    
  font-weight:normal;
  display: block;
  width: auto;
  padding: 2px 0 2px 33px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
   } 
  
div.bM ul li.bM_CURIFSUB_3_EXT a:hover{
  color: black;
  background-image:url(../../_img/navigation/level2_EXT_RO.gif); /*onMouseover image change. Remove if none*/
    }  
 
div.bM ul li.bM_CURIFSUB_3_EXT a:focus{
  color: black;
  background-image:url(../../_img/navigation/level2_EXT_RO.gif); /*onMouseover image change. Remove if none*/
    } 
/*EXTERNAL_END*/  






























  
/*  ----------------------------------
  #04.3.2  Basic-Navigation 3-NAV FIX
    -------------------------------- */                             

div.menuFix{
  margin:0;
  padding-top: 20px;
  } 
  
div.menuFix ul  {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 186px;
    } 
    
/***NORMAL*/

div.menuFix ul li.bM_NO_FIX {
    /*empty*/ 
    }

div.menuFix ul li.bM_NO_FIX a:link{
  background: white url(../../_img/navigation/level1_NO.gif) no-repeat 0px center;
  font-family: Arial, sans-serif;
  font-weight:normal;
  color: #535353;
  display: block;
  width: auto;
  padding: 2px 0 2px 20px;
  text-decoration: none;
  border-top: 1px solid #DCDDDD;
    }
  
div.menuFix ul li.bM_NO_FIX a:visited, div.menuFix ul li.bM_NO_FIX a:active{
  background: white url(../../_img/navigation/level1_NO.gif) no-repeat 0px center;
  color: #535353;
  font-family: Arial, sans-serif;
  font-weight:normal;  
  display: block;
  width: auto;
  padding: 2px 0px 2px 20px;
  text-decoration: none;
  border-top: 1px solid #DCDDDD;
   } 

div.menuFix ul li.bM_NO_FIX a:hover{
  color: black;
  background-image:url(../../_img/navigation/level1_NO.gif); /*onMouseover image change. Remove if none*/
    }  
  
div.menuFix ul li.bM_NO_FIX a:focus{
  color: black;
  background-image:url(../../_img/navigation/level1_NO.gif); /*onMouseover image change. Remove if none*/
    }
  
/***IF SUB*/

div.menuFix ul li.bM_IFSUB_FIX {
    /*empty*/ 
    }

div.menuFix ul li.bM_IFSUB_FIX a:link{
  background: white url(../../_img/navigation/level1_NO.gif) no-repeat 0px center;
  font-family: Arial, sans-serif;
  font-weight:normal;
  color: #535353;
  display: block;
  width: auto;
  padding: 2px 0px 2px 20px;
  text-decoration: none;
  border-top: 1px solid #DCDDDD;  
    }
  
div.menuFix ul li.bM_IFSUB_FIX a:visited, div.menuFix ul li.bM_IFSUB_FIX a:active{
  background: white url(../../_img/navigation/level1_NO.gif) no-repeat 0px center;
  color: #535353;
  font-family: Arial, sans-serif;
  font-weight:normal;  
  display: block;
  width: auto;
  padding: 2px 0px 2px 20px;
  text-decoration: none;
  border-top: 1px solid #DCDDDD;  
   } 
  
div.menuFix ul li.bM_IFSUB_FIX a:hover{
  color: black;
  background-image:url(../../_img/navigation/level1_NO.gif); /*onMouseover image change. Remove if none*/
    }  
 
div.menuFix ul li.bM_IFSUB_FIX a:focus{
  color: black;
  background-image:url(../../_img/navigation/level1_NO.gif); /*onMouseover image change. Remove if none*/
    }
  
/***ACT*/

div.menuFix ul li.bM_ACT_FIX {
    /*empty*/ 
    }

div.menuFix ul li.bM_ACT_FIX a:link{
  background: white url(../../_img/navigation/level1_RO2.gif) no-repeat 0px center;
  font-family: Arial, sans-serif;
  font-weight:normal;
  color: #000;
  display: block;
  width: auto;
  padding: 2px 0 2px 20px;
  text-decoration: none;
  border-top: 1px solid #DCDDDD;
    }
  
div.menuFix ul li.bM_ACT_FIX a:visited, div.menuFix ul li.bM_ACT_FIX a:active{
  background: white url(../../_img/navigation/level1_RO2.gif) no-repeat 0px center;
  color: #000;
  font-family: Arial, sans-serif;
  font-weight:normal;  
  display: block;
  width: auto;
  padding: 2px 0 2px 20px;
  text-decoration: none;
  border-top: 1px solid #DCDDDD;
   } 
  
div.menuFix ul li.bM_ACT_FIX a:hover{
  color: black;
  background-image:url(../../_img/navigation/level1_RO2.gif); /*onMouseover image change. Remove if none*/
    }  
 
div.menuFix ul li.bM_ACT_FIX a:focus{
  color: black;
  background-image:url(../../_img/navigation/level1_RO2.gif); /*onMouseover image change. Remove if none*/
    }                                
                             
/***CUR*/

div.menuFix ul li.bM_CUR_FIX {
    /*empty*/ 
    }

div.menuFix ul li.bM_CUR_FIX a:link{
  background: white url(../../_img/navigation/allgemein_level1_RO.gif) no-repeat 0px center;
  font-family: Arial, sans-serif;
  font-weight:normal;
  color: #000;
  background-color:#CCCCCC;
  display: block;
  width: auto;
  padding: 2px 0 2px 20px;
  text-decoration: none;
  border-top: 1px solid #DCDDDD;
    }
  
div.menuFix ul li.bM_CUR_FIX a:visited, div.menuFix ul li.bM_CUR_FIX a:active{
  background: white url(../../_img/navigation/allgemein_level1_RO.gif) no-repeat 0px center;
  color: #000;
  background-color:#CCCCCC;
  font-family: Arial, sans-serif;
  font-weight:normal;
  display: block;
  width: auto;
  padding: 2px 0 2px 20px;
  text-decoration: none;
  border-top: 1px solid #DCDDDD;  
   } 
  
div.menuFix ul li.bM_CUR_FIX a:hover{
  color: black;
  background-image:url(../../_img/navigation/allgemein_level1_RO.gif); /*onMouseover image change. Remove if none*/
    }  
 
div.menuFix ul li.bM_CUR_FIX a:focus{
  color: black;
  background-image:url(../../_img/navigation/allgemein_level1_RO.gif); /*onMouseover image change. Remove if none*/
    }
  
/***CUR IF SUB*/

div.menuFix ul li.bM_CURIFSUB_FIX {
    /*empty*/ 
    }

div.menuFix ul li.bM_CURIFSUB_FIX a:link{
  background: white url(../../_img/navigation/allgemein_level1_RO.gif) no-repeat 0px center;
  font-family: Arial, sans-serif;
  font-weight:normal;
  background-color:#CCCCCC;    
  color: #000;
  display: block;
  width: auto;
  padding: 2px 0 2px 20px;
  text-decoration: none;
  border-top: 1px solid #DCDDDD;
    }
  
div.menuFix ul li.bM_CURIFSUB_FIX a:visited, div.menuFix ul li.bM_CURIFSUB_FIX a:active{
  background: white url(../../_img/navigation/allgemein_level1_RO.gif) no-repeat 0px center;
  color: #000;
  background-color:#CCCCCC;    
  display: block;
  font-family: Arial, sans-serif;
  font-weight:normal;  
  width: auto;
  padding: 2px 0 2px 20px;
  text-decoration: none;
  border-top: 1px solid #DCDDDD;
   } 
  
div.menuFix ul li.bM_CURIFSUB_FIX a:hover{
  color: black;
  background-image:url(../../_img/navigation/allgemein_level1_RO.gif); /*onMouseover image change. Remove if none*/
    }  
 
div.menuFix ul li.bM_CURIFSUB_FIX a:focus{
  color: black;
  background-image:url(../../_img/navigation/allgemein_level1_RO.gif); /*onMouseover image change. Remove if none*/
    } 

/*  -------------------------------------------
  #04.3.2  Basic-Navigation 3-NAV FIX - LEVEL2
    ----------------------------------------- */                             

div.menuFix{
  margin:0;
  padding-top: 20px;
  } 
  
div.menuFix ul .level2  {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 186px;
    } 
    
/***NORMAL*/

div.menuFix ul li.bM_NO_FIX_2 {
    /*empty*/ 
    }

div.menuFix ul li.bM_NO_FIX_2 a:link{
  background: white url(../../_img/navigation/level2_NO.gif) no-repeat 0px center;
  font-weight:normal;
  color: #535353;
  display: block;
  width: auto;
  padding: 2px 0 2px 33px;
  text-decoration: none;
  border-top: 1px solid #DCDDDD;  
    }
  
div.menuFix ul li.bM_NO_FIX_2 a:visited, div.menuFix ul li.bM_NO_FIX_2 a:active{
  background: white url(../../_img/navigation/level2_NO.gif) no-repeat 0px center;
  color: #535353;
  font-weight:normal;
  display: block;
  width: auto;
  padding: 2px 0 2px 33px;
  text-decoration: none;
  border-top: 1px solid #DCDDDD;  
   } 

div.menuFix ul li.bM_NO_FIX_2 a:hover{
  color: black;
  background-image:url(../../_img/navigation/level2_NO.gif); /*onMouseover image change. Remove if none*/
    }  
  
div.menuFix ul li.bM_NO_FIX_2 a:focus{
  color: black;
  background-image:url(../../_img/navigation/level2_NO.gif); /*onMouseover image change. Remove if none*/
    }
  
  
  
/***NORMAL - EXTERNAL*/

div.menuFix ul li.bM_NO_FIX_2_EXT {
    /*empty*/ 
    }

div.menuFix ul li.bM_NO_FIX_2_EXT a:link{
  background: white url(../../_img/navigation/fixLinks_EXT_NO.gif) no-repeat 0px center;
  font-weight:normal;
  color: #535353;
  display: block;
  width: auto;
  padding: 2px 0 2px 33px;
  text-decoration: none;
  border-top: 1px solid #DCDDDD;  
    }
  
div.menuFix ul li.bM_NO_FIX_2_EXT a:visited, div.menuFix ul li.bM_NO_FIX_2_EXT a:active{
  background: white url(../../_img/navigation/fixLinks_EXT_NO.gif) no-repeat 0px center;
  color: #535353;
  font-weight:normal;
  display: block;

  width: auto;
  padding: 2px 0 2px 33px;
  text-decoration: none;
  border-top: 1px solid #DCDDDD;  
   } 

div.menuFix ul li.bM_NO_FIX_2_EXT a:hover{
  color: black;
  background-image:url(../../_img/navigation/fixLinks_EXT_NO.gif); /*onMouseover image change. Remove if none*/
    }  
  
div.menuFix ul li.bM_NO_FIX_2_EXT a:focus{
  color: black;
  background-image:url(../../_img/navigation/fixLinks_EXT_NO.gif); /*onMouseover image change. Remove if none*/
    }  
  
  
/***IF SUB*/

div.menuFix ul li.bM_IFSUB_FIX_2 {
    /*empty*/ 
    }

div.menuFix ul li.bM_IFSUB_FIX_2 a:link{
  background: white url(../../_img/navigation/level2_NO.gif) no-repeat 0px center;
  font-weight:normal;
  color: #535353;
  display: block;
  width: auto;
  padding: 2px 0 2px 33px;
  text-decoration: none;
  border-top: 1px solid #DCDDDD;
    }
  
div.menuFix ul li.bM_IFSUB_FIX_2 a:visited, div.menuFix ul li.bM_IFSUB_FIX_2 a:active{
  background: white url(../../_img/navigation/level2_NO.gif) no-repeat 0px center;
  color: #535353;
  font-weight:normal;
  display: block;
  width: auto;
  padding: 2px 0 2px 33px;
  text-decoration: none;
  border-top: 1px solid #DCDDDD;
   } 
  
div.menuFix ul li.bM_IFSUB_FIX_2 a:hover{
  color: black;
  background-image:url(../../_img/navigation/level2_NO.gif); /*onMouseover image change. Remove if none*/
    }  
 
div.menuFix ul li.bM_IFSUB_FIX_2 a:focus{
  color: black;
  background-image:url(../../_img/navigation/level2_NO.gif); /*onMouseover image change. Remove if none*/
    }
  
  
  
/***IF SUB - EXTERNAL*/

div.menuFix ul li.bM_IFSUB_FIX_2_EXT {
    /*empty*/ 
    }

div.menuFix ul li.bM_IFSUB_FIX_2_EXT a:link{
  background: white url(../../_img/navigation/fixLinks_EXT_NO.gif) no-repeat 0px center;
  font-weight:normal;
  color: #535353;
  display: block;
  width: auto;
  padding: 2px 0 2px 33px;
  text-decoration: none;
  border-top: 1px solid #DCDDDD;
    }
  
div.menuFix ul li.bM_IFSUB_FIX_2_EXT a:visited, div.menuFix ul li.bM_IFSUB_FIX_2_EXT a:active{
  background: white url(../../_img/navigation/fixLinks_EXT_NO.gif) no-repeat 0px center;
  color: #535353;
  font-weight:normal;
  display: block;
  width: auto;
  padding: 2px 0 2px 33px;
  text-decoration: none;
  border-top: 1px solid #DCDDDD;
   } 
  
div.menuFix ul li.bM_IFSUB_FIX_2_EXT a:hover{
  color: black;
  background-image:url(../../_img/navigation/fixLinks_EXT_NO.gif); /*onMouseover image change. Remove if none*/
    }  
 
div.menuFix ul li.bM_IFSUB_FIX_2_EXT a:focus{
  color: black;
  background-image:url(../../_img/navigation/fixLinks_EXT_NO.gif); /*onMouseover image change. Remove if none*/
    }
  
  
/***ACT*/

div.menuFix ul li.bM_ACT_FIX_2 {
    /*empty*/ 
    }

div.menuFix ul li.bM_ACT_FIX_2 a:link{
  background: white url(../../_img/navigation/level2_RO.gif) no-repeat 0px center;
  font-weight:normal;
  background-color:#CCCCCC;    
  color: #000;
  display: block;
  width: auto;
  padding: 2px 0 2px 33px;
  text-decoration: none;
  border-top: 1px solid #DCDDDD;
    }
  
div.menuFix ul li.bM_ACT_FIX_2 a:visited, div.menuFix ul li.bM_ACT_FIX_2 a:active{
  background: white url(../../_img/navigation/level2_RO.gif) no-repeat 0px center;
  color: #000;
  background-color:#CCCCCC;    
  font-weight:normal;
  display: block;
  width: auto;
  padding: 2px 0 2px 33px;
  text-decoration: none;
  border-top: 1px solid #DCDDDD;
   } 
  
div.menuFix ul li.bM_ACT_FIX_2 a:hover{
  color: black;
  background-image:url(../../_img/navigation/level2_RO.gif); /*onMouseover image change. Remove if none*/
    }  
 
div.menuFix ul li.bM_ACT_FIX_2 a:focus{
  color: black;
  background-image:url(../../_img/navigation/level2_RO.gif); /*onMouseover image change. Remove if none*/
    }                                
        
      
      
/***ACT-EXTERNAL*/

div.menuFix ul li.bM_ACT_FIX_2_EXT {
    /*empty*/ 
    }

div.menuFix ul li.bM_ACT_FIX_2_EXT a:link{
  background: white url(../../_img/navigation/fixLinks_EXT_NO.gif) no-repeat 0px center;
  font-weight:normal;
  background-color:#CCCCCC;    
  color: #000;
  display: block;
  width: auto;
  padding: 2px 0 2px 33px;
  text-decoration: none;
  border-top: 1px solid #DCDDDD;
    }
  
div.menuFix ul li.bM_ACT_FIX_2_EXT a:visited, div.menuFix ul li.bM_ACT_FIX_2_EXT a:active{
  background: white url(../../_img/navigation/fixLinks_EXT_NO.gif) no-repeat 0px center;
  color: #000;
  background-color:#CCCCCC;    
  font-weight:normal;
  display: block;
  width: auto;
  padding: 2px 0 2px 33px;
  text-decoration: none;
  border-top: 1px solid #DCDDDD;
   } 
  
div.menuFix ul li.bM_ACT_FIX_2_EXT a:hover{
  color: black;
  background-image:url(../../_img/navigation/fixLinks_EXT_NO.gif); /*onMouseover image change. Remove if none*/
    }  
 
div.menuFix ul li.bM_ACT_FIX_2_EXT a:focus{
  color: black;
  background-image:url(../../_img/navigation/fixLinks_EXT_NO.gif); /*onMouseover image change. Remove if none*/
    }         
      
                           
/***CUR*/

div.menuFix ul li.bM_CUR_FIX_2 {
    /*empty*/ 
    }

div.menuFix ul li.bM_CUR_FIX_2 a:link{
  background: white url(../../_img/navigation/level2_RO.gif) no-repeat 0px center;
  font-weight:normal;
  color: #000;
  background-color:#CCCCCC;
  display: block;
  width: auto;
  padding: 2px 0 2px 33px;
  text-decoration: none;
  border-top: 1px solid #DCDDDD;
    }
  
div.menuFix ul li.bM_CUR_FIX_2 a:visited, div.menuFix ul li.bM_CUR_FIX_2 a:active{
  background: white url(../../_img/navigation/level2_RO.gif) no-repeat 0px center;
  color: #000;
  background-color:#CCCCCC;  
  font-weight:normal;
  display: block;
  width: auto;
  padding: 2px 0 2px 33px;
  text-decoration: none;
  border-top: 1px solid #DCDDDD;  
   } 
  
div.menuFix ul li.bM_CUR_FIX_2 a:hover{
  color: black;
  background-image:url(../../_img/navigation/level2_RO.gif); /*onMouseover image change. Remove if none*/
    }  
 
div.menuFix ul li.bM_CUR_FIX_2 a:focus{
  color: black;
  background-image:url(../../_img/navigation/level2_RO.gif); /*onMouseover image change. Remove if none*/
    }
  
  
/***CUR - EXTERNAL*/

div.menuFix ul li.bM_CUR_FIX_2_EXT {
    /*empty*/ 
    }

div.menuFix ul li.bM_CUR_FIX_2_EXT a:link{
  background: white url(../../_img/navigation/fixLinks_EXT_NO.gif) no-repeat 0px center;
  font-weight:normal;
  color: #000;
  background-color:#CCCCCC;
  display: block;
  width: auto;
  padding: 2px 0 2px 33px;
  text-decoration: none;
  border-top: 1px solid #DCDDDD;
    }
  
div.menuFix ul li.bM_CUR_FIX_2_EXT a:visited, div.menuFix ul li.bM_CUR_FIX_2_EXT a:active{
  background: white url(../../_img/navigation/fixLinks_EXT_NO.gif) no-repeat 0px center;
  color: #000;
  background-color:#CCCCCC;  
  font-weight:normal;
  display: block;
  width: auto;
  padding: 2px 0 2px 33px;
  text-decoration: none;
  border-top: 1px solid #DCDDDD;  
   } 
  
div.menuFix ul li.bM_CUR_FIX_2_EXT a:hover{
  color: black;
  background-image:url(../../_img/navigation/fixLinks_EXT_NO.gif); /*onMouseover image change. Remove if none*/
    }  
 
div.menuFix ul li.bM_CUR_FIX_2_EXT a:focus{
  color: black;
  background-image:url(../../_img/navigation/fixLinks_EXT_NO.gif); /*onMouseover image change. Remove if none*/
    }  
  
  
/***CUR IF SUB*/

div.menuFix ul li.bM_CURIFSUB_FIX_2 {
    /*empty*/ 
    }

div.menuFix ul li.bM_CURIFSUB_FIX_2 a:link{
  background: white url(../../_img/navigation/level2_RO.gif) no-repeat 0px center;
  font-weight:normal;
  background-color:#CCCCCC;    
  color: #000;
  display: block;
  width: auto;
  padding: 2px 0 2px 33px;
  text-decoration: none;
  border-top: 1px solid #DCDDDD;  
    }
  
div.menuFix ul li.bM_CURIFSUB_FIX_2 a:visited, div.menuFix ul li.bM_CURIFSUB_FIX_2 a:active{
  background: white url(../../_img/navigation/level2_RO.gif) no-repeat 0px center;
  color: #000;
  background-color:#CCCCCC;    
  font-weight:normal;
  display: block;
  width: auto;
  padding: 2px 0 2px 33px;
  text-decoration: none;
  border-top: 1px solid #DCDDDD;
   } 
  
div.menuFix ul li.bM_CURIFSUB_FIX_2 a:hover{
  color: black;
  background-image:url(../../_img/navigation/level2_RO.gif); /*onMouseover image change. Remove if none*/
    }  
 
div.menuFix ul li.bM_CURIFSUB_FIX_2 a:focus{
  color: black;
  background-image:url(../../_img/navigation/level2_RO.gif); /*onMouseover image change. Remove if none*/
    } 
  
  
/***CUR IF SUB - EXTERNAL*/

div.menuFix ul li.bM_CURIFSUB_FIX_2_EXT {
    /*empty*/ 
    }

div.menuFix ul li.bM_CURIFSUB_FIX_2_EXT a:link{
  background: white url(../../_img/navigation/fixLinks_EXT_NO.gif) no-repeat 0px center;
  font-weight:normal;
  background-color:#CCCCCC;    
  color: #000;
  display: block;
  width: auto;
  padding: 2px 0 2px 33px;
  text-decoration: none;
  border-top: 1px solid #DCDDDD;  
    }
  
div.menuFix ul li.bM_CURIFSUB_FIX_2_EXT a:visited, div.menuFix ul li.bM_CURIFSUB_FIX_2_EXT a:active{
  background: white url(../../_img/navigation/fixLinks_EXT_NO.gif) no-repeat 0px center;
  color: #000;
  background-color:#CCCCCC;    
  font-weight:normal;
  display: block;
  width: auto;
  padding: 2px 0 2px 33px;
  text-decoration: none;
  border-top: 1px solid #DCDDDD;
   } 
  
div.menuFix ul li.bM_CURIFSUB_FIX_2_EXT a:hover{
  color: black;
  background-image:url(../../_img/navigation/fixLinks_EXT_NO.gif); /*onMouseover image change. Remove if none*/
    }  
 
div.menuFix ul li.bM_CURIFSUB_FIX_2_EXT a:focus{
  color: black;
  background-image:url(../../_img/navigation/fixLinks_EXT_NO.gif); /*onMouseover image change. Remove if none*/
    }   
  
/*  ----------------------------------
  #04.3.3  Top Links
    -------------------------------- */                             

div.menuTOPLINKS{
    margin:0;
    padding:0;
    } 
  
div.menuTOPLINKS ul  {
  list-style-type: none;
  margin: 0;
  width: 157px;
    } 
    
/***NORMAL*/

div.menuTOPLINKS ul li.bM_NO_TOPLINKS {
    /*empty*/ 
    }

div.menuTOPLINKS ul li.bM_NO_TOPLINKS a:link{
  background: white url(../../_img/navigation/RightNav_NO.gif) no-repeat 0px center;
  font-weight:normal;
  color: #535353;
  display: block;
  width: auto;
  padding: 2px 0 2px 10px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
    }
  
div.menuTOPLINKS ul li.bM_NO_TOPLINKS a:visited, div.menuTOPLINKS ul li.bM_NO_TOPLINKS a:active{
  background: white url(../../_img/navigation/RightNav_NO.gif) no-repeat 0px center;
  color: #535353;
  font-weight:normal;
  display: block;
  width: auto;
  padding: 2px 0 2px 10px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
   } 

div.menuTOPLINKS ul li.bM_NO_TOPLINKS a:hover{
  color: black;
  background-image:url(../../_img/navigation/RightNav_NO.gif); /*onMouseover image change. Remove if none*/
    }  
  
div.menuTOPLINKS ul li.bM_NO_TOPLINKS a:focus{
  color: black;
  background-image:url(../../_img/navigation/RightNav_NO.gif); /*onMouseover image change. Remove if none*/
    }
  
  
/*EXTERNAL*/
div.menuTOPLINKS ul li.bM_NO_TOPLINKS_EXT {
    /*empty*/ 
    }

div.menuTOPLINKS ul li.bM_NO_TOPLINKS_EXT a:link{
  background: white url(../../_img/navigation/topLinks_EXT_NO.gif) no-repeat 0px center;
  font-weight:normal;
  color: #535353;
  display: block;
  width: auto;
  padding: 2px 0 2px 10px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
    }
  
div.menuTOPLINKS ul li.bM_NO_TOPLINKS_EXT a:visited, div.menuTOPLINKS ul li.bM_NO_TOPLINKS_EXT a:active{
  background: white url(../../_img/navigation/topLinks_EXT_NO.gif) no-repeat 0px center;
  color: #535353;
  font-weight:normal;
  display: block;
  width: auto;
  padding: 2px 0 2px 10px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
   } 

div.menuTOPLINKS ul li.bM_NO_TOPLINKS_EXT a:hover{
  color: black;
  background-image:url(../../_img/navigation/topLinks_EXT_NO.gif); /*onMouseover image change. Remove if none*/
    }  
  
div.menuTOPLINKS ul li.bM_NO_TOPLINKS_EXT a:focus{
  color: black;
  background-image:url(../../_img/navigation/topLinks_EXT_NO.gif); /*onMouseover image change. Remove if none*/
    }
/*EXTERNAL*/  
  
/***IF SUB*/

div.menuTOPLINKS ul li.bM_IFSUB_TOPLINKS {
    /*empty*/ 
    }

div.menuTOPLINKS ul li.bM_IFSUB_TOPLINKS a:link{
  background: white url(../../_img/navigation/RightNav_NO.gif) no-repeat 0px center;
  font-weight:normal;
  color: #535353;
  display: block;
  width: auto;
  padding: 2px 0 2px 10px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
    }
  
div.menuTOPLINKS ul li.bM_IFSUB_TOPLINKS a:visited, div.menuTOPLINKS ul li.bM_IFSUB_TOPLINKS a:active{
  background: white url(../../_img/navigation/RightNav_NO.gif) no-repeat 0px center;
  color: #535353;
  font-weight:normal;
  display: block;
  width: auto;
  padding: 2px 0 2px 10px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
   } 
  
div.menuTOPLINKS ul li.bM_IFSUB_TOPLINKS a:hover{
  color: black;
  background-image:url(../../_img/navigation/RightNav_NO.gif); /*onMouseover image change. Remove if none*/
    }  
 
div.menuTOPLINKS ul li.bM_IFSUB_TOPLINKS a:focus{
  color: black;
  background-image:url(../../_img/navigation/RightNav_NO.gif); /*onMouseover image change. Remove if none*/
    }
  
/***ACT*/

div.menuTOPLINKS ul li.bM_ACT_TOPLINKS {
    /*empty*/ 
    }

div.menuTOPLINKS ul li.bM_ACT_TOPLINKS a:link{
  background: white url(../../_img/navigation/RightNav_NO.gif) no-repeat 0px center;
  font-weight:normal;
  color: #535353;
  display: block;
  width: auto;
  padding: 2px 0 2px 10px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
    }
  
div.menuTOPLINKS ul li.bM_ACT_TOPLINKS a:visited, div.menuTOPLINKS ul li.bM_ACT_TOPLINKS a:active{
  background: white url(../../_img/navigation/RightNav_NO.gif) no-repeat 0px center;
  color: #535353;
  font-weight:normal;
  display: block;
  width: auto;
  padding: 2px 0 2px 10px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
   } 
  
div.menuTOPLINKS ul li.bM_ACT_TOPLINKS a:hover{
  color: black;
  background-image:url(../../_img/navigation/RightNav_NO.gif); /*onMouseover image change. Remove if none*/
    }  
 
div.menuTOPLINKS ul li.bM_ACT_TOPLINKS a:focus{
  color: black;
  background-image:url(../../_img/navigation/RightNav_NO.gif); /*onMouseover image change. Remove if none*/
    }                                
                             
/***CUR*/

div.menuTOPLINKS ul li.bM_CUR_TOPLINKS {
    /*empty*/ 
    }

div.menuTOPLINKS ul li.bM_CUR_TOPLINKS a:link{
  background: white url(../../_img/navigation/RightNav_NO.gif) no-repeat 0px center;
  font-weight:normal;
  color: #000;
  display: block;
  width: auto;
  padding: 2px 0 2px 10px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
    }
  
div.menuTOPLINKS ul li.bM_CUR_TOPLINKS a:visited, div.menuTOPLINKS ul li.bM_CUR_TOPLINKS a:active{
  background: white url(../../_img/navigation/RightNav_NO.gif) no-repeat 0px center;
  color: #000;  
  font-weight:normal;
  display: block;
  width: auto;
  padding: 2px 0 2px 10px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
   } 
  
div.menuTOPLINKS ul li.bM_CUR_TOPLINKS a:hover{
  color: black;
  background-image:url(../../_img/navigation/RightNav_NO.gif); /*onMouseover image change. Remove if none*/
    }  
 
div.menuTOPLINKS ul li.bM_CUR_TOPLINKS a:focus{
  color: black;
  background-image:url(../../_img/navigation/RightNav_NO.gif); /*onMouseover image change. Remove if none*/
    }
  
/***CUR IF SUB*/

div.menuTOPLINKS ul li.bM_CURIFSUB_TOPLINKS {
    /*empty*/ 
    }

div.menuTOPLINKS ul li.bM_CURIFSUB_TOPLINKS a:link{
  background: white url(../../_img/navigation/RightNav_NO.gif) no-repeat 0px center;
  font-weight:normal;
  color: #535353;
  display: block;
  width: auto;
  padding: 2px 0 2px 10px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
    }
  
div.menuTOPLINKS ul li.bM_CURIFSUB_TOPLINKS a:visited, div.menuTOPLINKS ul li.bM_CURIFSUB_TOPLINKS a:active{
  background: white url(../../_img/navigation/RightNav_NO.gif) no-repeat 0px center;
  color: #535353;
  font-weight:normal;
  display: block;
  width: auto;
  padding: 2px 0 2px 10px;
  text-decoration: none;
  border-bottom: 1px solid #DCDDDD;  
   } 
  
div.menuTOPLINKS ul li.bM_CURIFSUB_TOPLINKS a:hover{

  color: black;
  background-image:url(../../_img/navigation/RightNav_NO.gif); /*onMouseover image change. Remove if none*/
    }  
 
div.menuTOPLINKS ul li.bM_CURIFSUB_TOPLINKS a:focus{
  color: black;
  background-image:url(../../_img/navigation/RightNav_NO.gif); /*onMouseover image change. Remove if none*/
    }   

/*  -------------------------
  #04.4  Footer-Navigation
    ---------------------- */                             

div.footerMenu{
    margin:0;
    padding:0;
    } 
  
div.footerMenu ul  {
  list-style-type: none;
  margin: 0;
  font-size:1.1em;
  padding-top:2px;
    } 
    
/***NORMAL*/

div.footerMenu ul li.bM_NO_FOOTER {
  float:right; 
  }

div.footerMenu ul li.bM_NO_FOOTER a:link{
  background-image:url(../../_img/footerBGSplitter.gif);
  background-position:left;
  background-repeat:no-repeat;
  font-weight:normal;
  color: #CCCCCC; 
  padding: 3px 8px 2px 8px;
  text-decoration: none;  
    }
  
div.footerMenu ul li.bM_NO_FOOTER a:visited, div.footerMenu ul li.bM_NO_FOOTER a:active{
  background-image:url(../../_img/footerBGSplitter.gif);
  background-position:left;
  background-repeat:no-repeat;
  font-weight:normal;
  color: #CCCCCC; 
  padding: 3px 8px 2px 8px;
  text-decoration: none;
   } 

div.footerMenu ul li.bM_NO_FOOTER a:hover{
  color: #FFEB00;
    }  
  
div.footerMenu ul li.bM_NO_FOOTER a:focus{
  color: #FFEB00;
    }
  
/***IF SUB*/

div.footerMenu ul li.bM_IFSUB_FOOTER {
  float:right;
  }

div.footerMenu ul li.bM_IFSUB_FOOTER a:link{
  background-image:url(../../_img/footerBGSplitter.gif);
  background-position:left;
  background-repeat:no-repeat;
  font-weight:normal;
  color: #CCCCCC; 
  padding: 3px 8px 2px 8px;
  text-decoration: none;  
    }
  
div.footerMenu ul li.bM_IFSUB_FOOTER a:visited, div.footerMenu ul li.bM_IFSUB_FOOTER a:active{
  background-image:url(../../_img/footerBGSplitter.gif);
  background-position:left;
  background-repeat:no-repeat;
  font-weight:normal;
  color: #CCCCCC; 
  padding: 3px 8px 2px 8px;
  text-decoration: none;    
   } 
  
div.footerMenu ul li.bM_IFSUB_FOOTER a:hover{
  color: #FFEB00;
    }  
 
div.footerMenu ul li.bM_IFSUB_FOOTER a:focus{
  color: #FFEB00;
    }
  
/***ACT*/

div.footerMenu ul li.bM_ACT_FOOTER {
  float:right;
  }

div.footerMenu ul li.bM_ACT_FOOTER a:link{
  background-image:url(../../_img/footerBGSplitter.gif);
  background-position:left;
  background-repeat:no-repeat;
  font-weight:normal;
  color: #CCCCCC; 
  padding: 2px 8px 2px 8px;
  text-decoration: none;  
    }
  
div.footerMenu ul li.bM_ACT_FOOTER a:visited, div.footerMenu ul li.bM_ACT_FOOTER a:active{
  background-image:url(../../_img/footerBGSplitter.gif);
  background-position:left;
  background-repeat:no-repeat;
  font-weight:normal;
  color: #CCCCCC; 
  padding: 2px 8px 2px 8px;
  text-decoration: none;  
   } 
  
div.footerMenu ul li.bM_ACT_FOOTER a:hover{
  color: #FFEB00;
    }  
 
div.footerMenu ul li.bM_ACT_FOOTER a:focus{
  color: #FFEB00;
    }                                
                             
/***CUR*/

div.footerMenu ul li.bM_CUR_FOOTER {
  float:right;
  }

div.footerMenu ul li.bM_CUR_FOOTER a:link{
  background-image:url(../../_img/footerBGSplitter.gif);
  background-position:left;
  background-repeat:no-repeat;
  font-weight:normal;
  color: #FFEB00; 
  padding: 2px 8px 2px 8px;
  text-decoration: none;    
    }
  
div.footerMenu ul li.bM_CUR_FOOTER a:visited, div.footerMenu ul li.bM_CUR_FOOTER a:active{
  background-image:url(../../_img/footerBGSplitter.gif);
  background-position:left;
  background-repeat:no-repeat;
  font-weight:normal;
  color: #FFEB00; 
  padding: 2px 8px 2px 8px;
  text-decoration: none;  
   } 
  
div.footerMenu ul li.bM_CUR_FOOTER a:hover{
  color: #FFEB00;
    }  
 
div.footerMenu ul li.bM_CUR_FOOTER a:focus{
  color: #FFEB00;
    }
  
/***CUR IF SUB*/

div.footerMenu ul li.bM_CURIFSUB_TOPLINKS {
  float:right; 
  }

div.footerMenu ul li.bM_CURIFSUB_FOOTER a:link{
  background-image:url(../../_img/footerBGSplitter.gif);
  background-position:left;
  background-repeat:no-repeat;
  font-weight:normal;
  color: #CCCCCC; 
  padding: 2px 8px 2px 8px;
  text-decoration: none;
    }
  
div.footerMenu ul li.bM_CURIFSUB_FOOTER a:visited, div.footerMenu ul li.bM_CURIFSUB_FOOTER a:active{
  background-image:url(../../_img/footerBGSplitter.gif);
  background-position:left;
  background-repeat:no-repeat;
  font-weight:normal;
  color: #CCCCCC; 
  padding: 2px 8px 2px 8px;
  text-decoration: none;
   } 
  
div.footerMenu ul li.bM_CURIFSUB_FOOTER a:hover{
  color: #FFEB00;
    }  
 
div.footerMenu ul li.bM_CURIFSUB_FOOTER a:focus{
  color: #FFEB00;
    }   

/*  -------------------------
  #04.5  Header-Navigation
    ---------------------- */                             

div.headerMenu{
    margin:0;
    padding:0;
    } 
  
div.headerMenu ul  {
  list-style-type: none;
  margin: 0;
    } 
    
/***NORMAL*/

div.headerMenu ul li.bM_NO_HEADER_MENU {
  float:left;
  font-size:1.1em; 
  }

div.headerMenu ul li.bM_NO_HEADER_MENU a:link{
  background-image:url(../../_img/headerBGSplitter.gif);
  background-position:right;
  background-repeat:no-repeat;
  font-weight:normal;
  color: #FFF; 
  padding: 2px 8px 2px 8px;
  text-decoration: none;  
    }
  
div.headerMenu ul li.bM_NO_HEADER_MENU a:visited, div.headerMenu ul li.bM_NO_HEADER_MENU a:active{
  background-image:url(../../_img/headerBGSplitter.gif);
  background-position:right;
  background-repeat:no-repeat;
  font-weight:normal;
  color: #FFF; 
  padding: 2px 8px 2px 8px;
  text-decoration: none;
   } 

div.headerMenu ul li.bM_NO_HEADER_MENU a:hover{
  color: #FFEB00;
    }  
  
div.headerMenu ul li.bM_NO_HEADER_MENU a:focus{
  color: #FFEB00;
    }
  
/***IF SUB*/

div.headerMenu ul li.bM_IFSUB_HEADER_MENU {
  float:left;
  }

div.headerMenu ul li.bM_IFSUB_HEADER_MENU a:link{
  background-image:url(../../_img/headerBGSplitter.gif);
  background-position:right;
  background-repeat:no-repeat;
  font-weight:normal;
  color: #FFF; 
  padding: 2px 8px 2px 8px;
  text-decoration: none;  
    }
  
div.headerMenu ul li.bM_IFSUB_HEADER_MENU a:visited, div.headerMenu ul li.bM_IFSUB_HEADER_MENU a:active{
  background-image:url(../../_img/headerBGSplitter.gif);
  background-position:right;
  background-repeat:no-repeat;
  font-weight:normal;
  color: #FFF; 
  padding: 2px 8px 2px 8px;
  text-decoration: none;    
   } 
  
div.headerMenu ul li.bM_IFSUB_HEADER_MENU a:hover{
  color: #FFEB00;
    }  
 
div.headerMenu ul li.bM_IFSUB_HEADER_MENU a:focus{
  color: #FFEB00;
    }
  
/***ACT*/

div.headerMenu ul li.bM_ACT_HEADER_MENU {
  float:left;
  }

div.headerMenu ul li.bM_ACT_HEADER_MENU a:link{
  background-image:url(../../_img/headerBGSplitter.gif);
  background-position:right;
  background-repeat:no-repeat;
  font-weight:normal;
  color: #FFF; 
  padding: 2px 8px 2px 8px;
  text-decoration: none;  
    }
  
div.headerMenu ul li.bM_ACT_HEADER_MENU a:visited, div.headerMenu ul li.bM_ACT_HEADER_MENU a:active{
  background-image:url(../../_img/headerBGSplitter.gif);
  background-position:right;
  background-repeat:no-repeat;
  font-weight:normal;
  color: #FFF; 
  padding: 2px 8px 2px 8px;
  text-decoration: none;  
   } 
  
div.headerMenu ul li.bM_ACT_HEADER_MENU a:hover{
  color: #FFEB00;
    }  
 
div.headerMenu ul li.bM_ACT_HEADER_MENU a:focus{
  color: #FFEB00;
    }                                
                             
/***CUR*/

div.headerMenu ul li.bM_CUR_HEADER_MENU {
  float:left;
  font-size:1.1em;   
  }

div.headerMenu ul li.bM_CUR_HEADER_MENU a:link{
  background-image:url(../../_img/headerBGSplitter.gif);
  background-position:right;
  background-repeat:no-repeat;
  font-weight:normal;
  color: #FFEB00; 
  padding: 2px 8px 2px 8px;
  text-decoration: none;    
    }
  

div.headerMenu ul li.bM_CUR_HEADER_MENU a:visited, div.headerMenu ul li.bM_CUR_HEADER_MENU a:active{
  background-image:url(../../_img/headerBGSplitter.gif);
  background-position:right;
  background-repeat:no-repeat;
  font-weight:normal;
  color: #FFEB00; 
  padding: 2px 8px 2px 8px;
  text-decoration: none;  
   } 
  
div.headerMenu ul li.bM_CUR_HEADER_MENU a:hover{
  color: #FFEB00;
    }  
 
div.headerMenu ul li.bM_CUR_HEADER_MENU a:focus{
  color: #FFEB00;
    }
  
/***CUR IF SUB*/

div.headerMenu ul li.bM_CURIFSUB_HEADER_MENU {
  float:left; 
  }


div.headerMenu ul li.bM_CURIFSUB_HEADER_MENU a:link{
  background-image:url(../../_img/headerBGSplitter.gif);
  background-position:right;
  background-repeat:no-repeat;
  font-weight:normal;
  color: #FFF; 
  padding: 2px 8px 2px 8px;
  text-decoration: none;
    }
  
div.headerMenu ul li.bM_CURIFSUB_HEADER_MENU a:visited, div.headerMenu ul li.bM_CURIFSUB_HEADER_MENU a:active{
  background-image:url(../../_img/headerBGSplitter.gif);
  background-position:right;
  background-repeat:no-repeat;
  font-weight:normal;
  color: #FFF; 
  padding: 2px 8px 2px 8px;
  text-decoration: none;
   } 
  
div.headerMenu ul li.bM_CURIFSUB_HEADER_MENU a:hover{
  color: #FFEB00;
    }  
 
div.headerMenu ul li.bM_CURIFSUB_HEADER_MENU a:focus{
  color: #FFEB00;
    }   
  
/*  --------------------------------------------------------------------------
  #05    TYPO3 Styles
  -------------------------------------------------------------------------- */

/*  ------------------------
  #05.1  Sitemap-Overwiev
    --------------------- */  
  
.csc-menu dd {
  padding-bottom:20px;
  }
  
  
#mainContent div.csc-sitemap {
  margin: 0;
  padding:0;
  }
  
/*Erste Ebene */
#mainContent div.csc-sitemap ul {
  list-style: none;
  }

#mainContent div.csc-sitemap ul li{
  list-style-image: url(../../_img/sitemap/level1.gif);
  margin: 0.5em 0;
  }
  
/*Zweite Ebene */
#mainContent div.csc-sitemap ul li ul{
  margin-left: 2em;
  }

#mainContent div.csc-sitemap ul li ul li{
  list-style-image: url(../../_img/sitemap/level2.gif);
  margin: 0.5em 0;
  }
  
  
/*Dritte Ebene */
#mainContent div.csc-sitemap ul li ul li ul{
  margin-left: 2em;
  }

#mainContent div.csc-sitemap ul li ul li ul li{
  list-style-image: url(../../_img/sitemap/level3.gif);
  margin: 0.5em 0;
  }    
  
/*  --------------------
  #05.2  2Columns EXT
    ----------------- */
  
.tx-fdfx2cols-pi1{
  padding:0;
  margin:0;
  }

#SplitContentColumnLeftEXT{
  float:left;
  width:270px;
  }  
  
#SplitContentColumnLeftEXT-Layout2{
  float:left;
  width:270px;
  }    
                                            
#SplitContentColumnRightEXT{
  float:left;
  width:270px;
  }
  
#SplitContentColumnRightEXT-Layout2{
  float:left;
  width:270px;
  }    
  
#SplitContentSpacerEXT{
  float:left;
  width:10px;
  }
      
#SplitContentColumnLeftEXT p{
  padding:0px 10px 10px 10px;
  }
  
#SplitContentColumnRightEXT p{
  padding:0px 10px 10px 10px;
  }
  
#SplitContentColumnLeftEXT-Layout2 p{
  padding:0px 10px 10px 0px;
  }
  
#SplitContentColumnRightEXT-Layout2 p{
  padding:0px 10px 10px 0px;
  }    

#SplitContentColumnLeftEXT h3{
  background-color:#EEE;
  color:#464646;
  font-weight:bold;
  font-size:1.0em;
  padding-left:10px;
  border-top-style:solid;
    border-top-color:#DCDDDD;
  border-top-width:1px;
  border-bottom-style:solid;
    border-bottom-color:#DCDDDD;
  border-bottom-width:1px;  
  }  
  
#SplitContentColumnRightEXT h3{
  background-color:#EEE;
  color:#464646;
  font-weight:bold;
  font-size:1.0em;
  padding-left:10px;
  border-top-style:solid;
    border-top-color:#DCDDDD;
  border-top-width:1px;
  border-bottom-style:solid;
    border-bottom-color:#DCDDDD;
  border-bottom-width:1px;  
  }  
  
/*  ------------
  #05.3  News
    ----------*/  
  
#newsListContainer {
  padding:0;
  margin:0;
  }  
  
div.newsListItem .newsDate {
   font-size:0.9em; 
  padding:0;
  margin:0;  
  }
  
div.newsListItem p {
  padding-top:3px;
  margin:0; 
  }
    
div.newsListItem h1{
  font-size:0.9em;
  }  
  
.itemBreaker {  
  border-bottom-style:dotted;
  border-bottom-width: 1px;
  color:#535353;
  }  
  
.clearer{
  border:dotted #fff 1px; height:1px;
  padding: 5px 0 5px 0;
  }  
  
div.newsItemList .newsDate {
   font-size:0.9em; 
  padding-bottom:0;
  margin:0; 
  }  
  
div.newsItemList p {
  padding-top:3px;
  margin:0; 
  }  
  
#newsSingleItem {
  padding:0;
  margin:0;
  }

#newsSingleItem img {
  margin:10px 0 20px 0;
  }
  
#newsSingleItem  .newsDate {
   font-size:0.9em; 
  padding:0;
  margin:0;  
  }
  
#newsSingleItem  p.singleSubheader {
  font-weight:bold;
  margin:0;
  padding-top:13px;
  padding-bottom:13px;
  }  
  
#newsSingleItem p {
  margin:0;
  padding:0;
  }
  
.clearerSingle{
  border:dotted #fff 1px; height:1px;
  padding: 10px 0 5px 0;
  }  

#newsSingleBacklink {
  padding-top:20px;
  }             

div.news-amenu-container {
  padding-top:0;
  }
  
LI.news-amenu-item-year {
  list-style-type:none;
  font-weight:bold;
  padding-top:10px;
  }  
  
div.news-amenu-container ul li{
  list-style-type:none;
  margin-left:-40px;
  }
  
/*  ------------
  #05.4  Shop
    -----------*/

#tx-ttproducts-pi1-list {
  margin:0;
  padding:0;
  }  
  
#topLinkSwitchBox {
  padding:0;
  margin:0;
  }    
  
#pageCounter {
  position:absolute;
  top:53px;
  right:200px;
  float:right;
  padding-right:10px;
  margin:0;
  }
  
.SwitchLink {
  padding:0;
  margin:0;
  }

#catTitle {
  padding:0;
  margin:0;
  }  
  
#catTitle h1 {
  padding-top:10px;
  padding-bottom:10px;
  font-size:1.2em;
  }  

#basketBtn {
  position:absolute;
  right:200px;
  top:95px;
  }
  
.itemBox {
  padding:0;
  margin:0;
  }  
  
.itemList {
  padding-bottom:100px;
  }
  
.itemContent {
  margin:0;
  padding:0;
  }  
  
.clearerItems{
  border-bottom-style:dotted;
  border-bottom-width: 1px;
  color:#535353;
  padding-top:10px;
  margin-bottom:10px;
  }
  
.prodListImage{
  float:left;
  padding:0;
  }  
  
.prodDescList {
  float:left;
  margin:0;
  padding:0;
  min-height:100px;
  }
  
#tx-ttproducts-pi1-single{
  margin:0;
  padding:0;
  }  

.itemContentSingle {
  float:left;
  margin:0;
  padding:0;
  width:550px;
  }  

.prodListImageSingle{
  float:left;
  }  
  
.prodDescListSingle {
  float:left;
  width:370px;
  }  
  
.prodDescListSingle p {
  margin:0;
  padding:0;
  }
  
.SingleSwitchLinkBack {
  float:left;
  }


.SingleSwitchLink {
  float:right;
  }
  
#tx-ttproducts-pi1-listcat {
  margin:0;
  padding:0;
  }  
  
#tx-ttproducts-pi1-listcat ul#cat1  {
  list-style:none;
  list-style-position: outside;
  padding:0;
  margin:0;
  }
  
#miniBasket{
  position:absolute;
  right:220px;
  top:22px;
  }  

#basketTitleBox {  
  margin:0;
  padding:0;
  width:550px;
  }

.basketTitleBoxTitleArtikel {
  width:390px;
  float:left;
  }

.basketTitleBoxTitle {
  width:80px;
  float:left;
  }

.basketTitleBoxTitleGesamt {
  text-align:right;
  width:80px;
  float:left;
  }

.basketList {  
  margin:0;
  padding:0;
  width:540px;
  background-color:#FF00FF;
  }

.basketProducttitle {
  width:340px;
  float:left;
  }

.basketProductCounter {
  width:340px;
  float:left;
  }

.basketProductGesamt {
  width:340px;
  float:left;
  }

.totalPrice{
  font-weight:bold;
  border-bottom:4px double black; 
  padding-bottom:4px; 
  margin:0px;
  }

.basketRechnung {
  margin: 3px 0;
     border: 1px solid #999;
     background: white;
     padding: 3px 3px;
  font-family: Arial, Sans-Serif; 
  font-size: 100%;
  width:300px;
  }

.basketRechnungArea {
  margin: 3px 0;
     border: 1px solid #999;
     background: white;
     padding: 3px 3px;
  font-family: Arial, Sans-Serif; 
  font-size: 100%;
  width:300px;
  }

/*  --------------
  #05.5  Search
    -------------*/
  
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { 
  width:100px; 
  }
  
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { 
  width:250px; 
  }
  
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { 
  font-weight:bold; 
  font-style:italic; 
  }
  
.tx-indexedsearch .tx-indexedsearch-whatis { 
  margin-top:10px; 
  margin-bottom:5px; 
  }
  
.tx-indexedsearch P.tx-indexedsearch-noresults { 
  text-align:center; 
  font-weight:bold; 
  }
  
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { 
  background:#eeeeee; 
  }
  
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { 
  font-weight:bold; 
  }
  
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { 
  font-weight:normal; 
  }
  
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { 
  font-style:italic; 

  }
  
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { 
  /*Nichts*/
  }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { 
  background:#E0E7F5; 
  }
  
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { 
  margin-top:20px; 
  margin-bottom:5px; 
  }
  
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { 
  color:#006699; 
  margin-top:0; 
  margin-bottom:0; 
  background:transparent; 
  }
  
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { 
  background:#cccccc; 
  }
  
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { 
  vertical-align:middle; 
  }
  
.tx-indexedsearch .tx-indexedsearch-res .noResume { 
  color : #535353; 
  }
  
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup { 
  /*font-family: monospace;*/ 
  font-style: normal; 
  padding:0 0.3em 0 0.3em; 
  background:#ffff88; 
  border: 1px #ccd solid; 
  }
  
.tx-indexedsearch-searchbox-sword2 {
  width:140px;
  background-color:#FFF;
  font-size : 11px;
  padding:3px;  
  color:#000;
  border : 1px solid #FFF;
  }
  
.tx-indexedsearch-searchbox-button2 {
  }
  
div.tx-indexedsearch-browsebox {
  margin-left:0px;
  }
    
div.tx-indexedsearch-browsebox ul{
  margin-left:-40px;
  }  
  
div.tx-indexedsearch-browsebox li{
  list-style-type:none;
  display:inline;
  margin:0 5px;
  }  
  
DIV.searchTitleBox{
  padding:0;
  margin:0;
  }
  
DIV.searchTitleBox h2 {
  padding:0;
  margin:0;
  border-bottom:1px solid #ff0000;
  border-top:1px solid #ff0000;
  }    
  
/*  ----------------
  #05.6  Sitemap
    ---------------*/
  
#mainContent ul .csc-menu {
  list-style:none;
  list-style-position: outside;
  padding-left:-40px;
  }  
  
.csc-menu-4 dd {
  margin: 0;
  padding-bottom: 10px;
  }
  
#mainContent .csc-menu-1 {
  list-style:none;
  list-style-position: outside;
  margin-left: 0;
  }

/*  ----------------
  #05.7  RTE-Table
    ---------------*/  

#mainContent .contenttable td {
  vertical-align:top;
  border-bottom:1px solid #D9D9D9;
  padding:0;  
  }


#mainContent .contenttable th {
  text-align:left;
  vertical-align:top;
  border-bottom:1px solid #D9D9D9;
  padding:0;  
  }

#mainContent .contenttable tr:hover {
  background-color: #EAEAEA;
  }

#mainContent .contenttable td p{
  padding:3px 0 3px 0;  
  }
  
  
DIV.csc-textpic-imagewrap{
  padding-bottom:10px;
  }
  
/*  ---------------------------
  #05.8  Formulare / Content
    --------------------------*/

#content legend {
  padding-left:10px;
  padding-right:10px;
  border: 0px;
  font-weight: bold;
  }

#content fieldset {
  border:0px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:5px;
  border: 1px solid #C0C0C0;
  }

#content .radiolayout {
  width:100%;
  padding-top:0;
  padding-bottom:10px;
  }

#content .labels {
  padding-bottom:2px;
  padding-top:2px;
  }
      

#content .formu {
  width:550px;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:0;
  }

#content .mf-radio {
  border:0px;
  margin-right:3px;
  }

#content .mf-text {
  color: #000000;
  border: 1px solid #C0C0C0;
  margin-bottom: 5px;
  width:250px;
  }

#content .mf-check {
  border: 0px;
  float:inherit;
  }

#content .mf-select {
  border: 1px solid #C0C0C0;
  margin-bottom:15px;
  font-size:100%;
  }

#content .mf-input {
  border: 1px solid #C0C0C0;
  margin-bottom: 5px;
  width:250px;
  float:none;  
  }

#content .mf-submit {
  color: #333;
  border: 1px solid #C0C0C0;
  font-size:100%;
  padding: 3px;
  }
  
#content .formu .fullForm {
  z-index:80;
  width:550px;
  padding:5px 0 5px 0;
  }  
  
/*  ---------------------------
  #05.9  ToolBar
    --------------------------*/  
DIV#accessIcons {
  margin:0;
  padding:0;
  vertical-align:top;
  }
  
DIV.selectFontSize{
  position:relative;
  top:37px;
  left:210px;
  float:left;
  }  
  
DIV#rssFeedBox {
  position:relative;
  top:37px;
  left:215px;
  margin:0;
  padding:0;
  width:40px;
  float:left;
  }  
  
/*  ---------------------------
  #06  Diverses
    --------------------------*/
  
/*Dienststellenverzeichnis A-Z*/
div.dienststellenAlpha {
  border:1px solid #DCDDDD;
  display:inline;
  float:left;
  margin:0pt 2px 0pt 0pt;
  padding:2px 0 2px 4px;
  width:13px;
  }  
  
/*Formularpool A-Z*/
div.colm {
  border:1px solid #DCDDDD;
  display:inline;
  float:left;
  margin:0pt 2px 0pt 0pt;
  padding:2px 0 2px 4px;
  width:13px;
  }  
  
/*Hauptnavigation Access4All*/
div.accessHidden {
  display:hidden;
  left:-10000px;
  overflow:hidden;
  width:0px;
  position:absolute;
  top:-10000px;
  height:0px;
  color:#FFFFFF;
  }
  
/*Breadcrumb Access4All*/
div#accessBreadHidden {
  display:hidden;
  left:-1000px;
  overflow:hidden;
  width:0px;
  position:absolute;
  top:-1000px;
  height:0px;
  color:#FFFFFF;
  }      

/* CSS Document */


/*  -------------------
  #03.1  Header
    ----------------- */

#header {
  padding:0;
  margin:0;
  text-align:left;
  position:relative;
  background-color:#dedede;
  height:313px;
  width:970px;
  }

#headerSpacerBox {
  height:14px;
  padding:0;
  margin:0;
  background-color:#dedede;
  }
  
#headerTopBox {
  clear:both;
  padding:0;
  margin:0;
  height:74px;
  }
  
#shadowHeaderLeft {
  float:left;
  padding:0;
  margin:0;
  width:10px;
  height:74px;
  background-image:url(../../_img/shadowTopLeft.jpg);
  background-repeat:no-repeat;
  background-position:right;  
  }
  
#inlineHeader {
  float:left;
  padding:0;
  margin:0;
  background-image:url(../../_img/headerBG.gif);
  background-repeat:repeat-x;
  background-position:right;
  width:948px;
  height:73px;
  border-top-style:solid;
    border-top-color:#FFF;
  border-top-width:1px;
  border-right-style:solid;
    border-right-color:#FFF;
  border-right-width:1px;
  border-left-style:solid;
    border-left-color:#FFF;
  border-left-width:1px;      
  }
  
#logo {
  position:absolute;
  z-index:1;
  top:32px;
  left:778px;
  height:56px;
  width:168px;
  }
  
#headMenuBox {
  position:absolute;
  z-index:2;
  top:22px;
  left:23px;
  font-size:0.9em;
  }
  
#searchBox {
  position:absolute;
  z-index:3;
  top:52px;
  left:29px;
  }
  
#searchField {
  float:left;
  padding-right:5px;
  margin:0;
  }
  
#searchField label{
  display:inline;
  left:-1000px;
  overflow:hidden;
  width:0px;
  position:absolute;
  top: -1000px;
  height: 0px;
  }    
  
#searchBTB {
  float:left;
  padding:0;
  margin:0;
  }          
  
#shadowHeaderRight {
  padding:0;
  margin:0;
  height:74px;
  background-image:url(../../_img/shadowTopRight.jpg);
  background-repeat:no-repeat;
  background-position:right;  
  }  
  
#headerBox {
  height:225px;
  width:970px;
  }
  
#shadowHeaderBoxLeft {
  float:left;
  padding:0;
  margin:0;
  width:10px;
  height:224px;
  border-bottom-style:solid;
    border-bottom-color:#FFF;
  border-bottom-width:1px;    
  }
  
#headerContentBox {
  float:left;
  padding:0;
  margin:0;
  height:242px;
  width:948px;
  border-style:solid;
    border-color:#FFF;
  border-width:1px;      
  }
  
#shadowHeaderBoxRight {
  padding:0;
  margin:0;
  height:224px;
  border-bottom-style:solid;
    border-bottom-color:#FFF;
  border-bottom-width:1px;      
  }  
  

#breadCrumbBG {
  position:absolute;
  z-index:50;
  top:89px;
  left:11px;  
  height:21px;
  width:379px;
  background-color:#F6F7F7;
  }

#rootlineDisplay {
  position:absolute;
  z-index:99;
  top:2px;
  left:19px;
  font-size:0.85em;
  }
  
#rootlineDisplay a:link {
  text-decoration:none;
  color:#333;
  }  
  
#rootlineDisplay a:visited {
  text-decoration:none;
  color:#333;  
  }  
  
#rootlineDisplay a:active {
  text-decoration:none;
  color:#333;    
  }  
  
#rootlineDisplay a:hover {
  text-decoration:none;
  color:#000;  
  background-color:#FFF;  
  }
  
#rootlineDisplay a:focus  {
  text-decoration:none;
  color:#000;
  background-color:#FFF;      
  }            

#breadFader {
  position:absolute;
  z-index:1;
  top:89px;
  left:379px;  
  height:21px;
  width:179px;
  background-image:url(../../_img/breadFader.png);
  background-repeat:no-repeat;
  }
  
#breadCrumb {
  position:absolute;
  z-index:50;
  background-color:#F6F7F7;
  top:89px;
  left:11px;
  width:766px;
  height:21px;
  filter:alpha(opacity=40); 
  -moz-opacity: 0.4;  
  opacity: 0.4;
  }  
  
#bereichsBox {
  position:absolute;
  z-index:10;
  top:110px;
  left:11px;
  width:196px;
  height:183px;
  background-color:#fff;
  filter:alpha(opacity=90); 
  -moz-opacity: 0.9;  
  opacity: 0.9;
  }
  
#bereichsBox a:link {
  color:#FFF;
  text-decoration:none;
  }
  
#bereichsBox a:visited {
  color:#FFF;
  text-decoration:none;
  }  
  
#bereichsBox a:active {
  color:#FFF;
  text-decoration:none;
  }    
  
#bereichsBox a:hover {
  color:#FFF;
  text-decoration:none;
  }  
  
#bereichsBox a:focus {
  color:#FFF;
  text-decoration:none;
  }  
  
#shadowBoxBottom1 {
  position:absolute;
  z-index:70;
  background-image:url(../../_img/headGridBG.gif);
  background-repeat:repeat-x;
  filter:alpha(opacity=90); 
  -moz-opacity: 0.9;  
  opacity: 0.9;    
  top:293px;
  left:207px;
  width:752px;
  height:10px;
  }

#shadowBoxBottom1Fader {
  position:absolute;
  z-index:71;
  background-image:url(../../_img/headFader1.png);
  background-repeat:no-repeat;
  top:293px;
  left:11px;
  width:196px;
  height:10px;
  }
  
#shadowBoxBottom2 {
  position:absolute;
  z-index:70;
  background-color:#979796;
  filter:alpha(opacity=80); 
  -moz-opacity: 0.8;  
  opacity: 0.8;  
  top:303px;
  left:207px;
  width:752px;
  height:10px;
  }        

#shadowBoxBottom2Fader {
  position:absolute;
  z-index:71;
  background-image:url(../../_img/headFader2.png);
  background-repeat:no-repeat;
  top:303px;
  left:11px;
  width:196px;
  height:10px;
  }
  
#claim {
  position:absolute;
  right:15px;
  top:287px;
  z-index:99;
  text-align:right;
  padding:0;
  margin:0;
  font-size:2em;
  color:#CCC;
  font-weight:bold;
  }
  
#claim h5 {
  color:#CCC;
  padding-top:10px;
  padding-bottom:10px;
  margin:0;
  font-size:1em;
  }    

/*  ----------------
  #03.1.1  Bereiche
    ---------------*/
  
#privateBox {
  background-color:#66B3CC;
  height:54px;
  border-top: 1px solid #66B3CC;
  border-bottom: 1px solid #DDDEDE;
  padding-top:6px;
  color:#FFF;    
  }
      
#privateBox:hover {
  background-color:#94CADB;
  border-top: 1px solid #94CADB;
  }  
  
#privateBox h1 {
  background: url(../../_img/bereichsPfeile.gif) no-repeat 0 center;
  font-size: 1.1em;
  padding-left:19px;
  }  

#privateBox p {
  font-size: 1.0em;
  padding-left:19px;
  line-height:13px;
  }  
  
#unternehmenBox {
  background-color:#4C8699;
  height:54px;
  border-bottom: 1px solid #DDDEDE;  
  padding-top:6px;
  color:#FFF;  
  }
  
#unternehmenBox:hover {
  background-color:#82ABB8;
  }  
      
#unternehmenBox h1 {
  background: url(../../_img/bereichsPfeile.gif) no-repeat 0 center;
  font-size: 1.1em;
  padding-left:19px;
  }

#unternehmenBox p {
  font-size: 1.0em;
  padding-left:19px;
  line-height:13px;
  }          
  
#verwaltungBox {
  background-color:#B3A400;
  height:54px;
  padding-top:6px;
  color:#FFF;
  }
  
#verwaltungBox:hover {
  background-color:#CABF4D;
  }

#verwaltungBox:focus {
  background-color:#CABF4D;
  }      
  
#verwaltungBox h1 {
  background: url(../../_img/bereichsPfeile.gif) no-repeat 0 center;
  font-size: 1.1em;
  padding-left:19px;
  }

#verwaltungBox p {
  font-size: 1.0em;
  padding-left:19px;
  line-height:13px;
  }

.flyer  {
  padding-left: 20px;
  }  

.news-single-img {
  padding-bottom:10px;
  
}


