


       



/*
003399=999999*/
/***************************************************
 NAVIGATION
****************************************************/
ul.horNav {
    display:block;
    margin:0px;
    padding:0px;
}
ul.horNav li {
    display:inline;
    list-style-image: none;
}
ul.horNav .active a,
ul.horNav a.active {
    text-decoration:underline;
}

/**
div#level1Navi ul.level1_1 { display:none; position:absolute; top:15px !important; left:0; width:843px; padding:0 10px 12px 109px !important; margin:0; background:#fff url('/rs/img/unternavi_verlauf.jpg') repeat-x !important; border-bottom:4px solid #fb0; }
div#level1Navi ul.level1_1_1 { position:relative !important; display:block; margin:0 0 12px !important; padding:0 !important; background-color:transparent !important; }
div#level1Navi ul.level1 li { position:static; float:left; }
div#level1Navi ul.level1_1 li { font-size:11px; width:110px !important; margin:15px 10px 12px 0 !important; padding:5px 10px 0 0 !important; background:transparent url('/rs/img/unternavi_trennlinie.jpg') no-repeat right !important; border:0 none !important; }
div#level1Navi ul.level1_1 li.last { width: 105px !important; }
div#level1Navi ul.level1_1 li a { padding:0 0 6px !important; background:transparent none !important; font-weight:bold !important; text-transform:none; border:0 none; }
div#level1Navi ul.level1_1 li a:hover { text-decoration:underline; }
div#level1Navi ul.level1_1_1 li { float:none; margin:0 !important; padding:0 !important; background:transparent none !important; }
div#level1Navi ul.level1_1_1 li a { padding:0 0 3px !important; font-weight:normal !important; }
*/

/*META NAVIGATION*/
#metaNavi {
    position:absolute;
    top:7px;
    left:110px;
}
#metaNavi li {
    padding:0px 7px 0px 7px;
    background: url( ) no-repeat left 2px;
    display:inline;
    list-style-image: none;
    position: relative;
}
#metaNavi li.first {
    padding:0px 7px 0px 0px;
    background:none;
}
#metaNavi {
    padding:0px 0px 0px 0px;
}
/*#typeA #metaNavi {
    padding:0px 0px 0px 350px;
}*/
#metaNavi ul {
    padding:2px 0px 0px 0px;
}
 
#metaNavi a {
    color:#000000;
}/*LEVEL1 NAVIGATION*/
#level1Navi {
    height:34px;
    color: #fff;
    font-weight: bold;
    position:relative;
}
#level1Navi .horNav {
    padding:0px 0px 0px 110px;
}
#level1Navi a {
    text-transform: uppercase;
    color: #000000;
    /*line-height: 34px;*/
    display: block;
    float: left;
    padding: 10px;
    background: url( ) no-repeat right 0px;
}

#level1Navi .first a {
    padding: 10px 10px 10px 0px;
    background: url( ) no-repeat right 0px;
}

#level1Navi a:hover, #level1Navi a.active {
     text-decoration: none;
    
    
    color: #e8aa00;
}
#level1Navi li {
    /*padding:0px 11px 0px 13px;*/
    padding:0;
    
}
#level1Navi li.first {
    /*padding:0px 11px 0px 0px;*/
    padding:0px 0px 0px 0px;
}
#level1Navi li.last a {
    background: none;
}
#level1Navi {
    background-color:#ffffff;
    width:962px;
}
/*#typeA #level1Navi {
    height:32px;
}
#typeA #level1Navi a {
    line-height: 32px;
}*/

/* /LEVEL1 NAVIGATION *//*1st Level Hover NAVIGATION*/

/*div#level1Navi { position:absolute; height:200px; background:#fff url( ) repeat-x 0 35px !important; border-bottom:4px solid #ffbb00; }*/


div#level1Navi ul.level1_1 { display:none; position:absolute; top:15px !important; left:0; width:843px; padding:0 10px 12px 109px !important; margin:19px 0 0 !important; background:#fff url('/rs/img/unternavi_verlauf.jpg') repeat-x !important; border-bottom:4px solid #ffbb00; z-index:100 !important; }
div#level1Navi ul.level1_1_1 { position:relative !important; display:block; clear:both; overflow:hidden; margin:0!important; padding:6px 0 0 !important; background-color:transparent !important; }
div#level1Navi ul.level1 li { float:left; }
div#level1Navi ul.level1_1 li { display:block !important; font-size:11px; width:110px !important; margin:15px 10px 0 0 !important; padding:5px 0 8px !important; background:transparent url('/rs/img/unternavi_trennlinie.jpg') no-repeat right !important; border:0 none !important; }
/*div#level1Navi ul.level1_1 li.last { width: 105px !important; }*/
div#level1Navi ul.level1_1 li a { padding:0 !important; background:transparent none !important; font-weight:bold !important; text-transform:none; border:0 none; line-height:13px !important; color:#000 !important; }
div#level1Navi ul.level1_1 li a:hover { 
    
    
    color: #e8aa00 !important;
}

div#level1Navi ul.level1_1_1 li { clear:both; float:none; margin:0 !important; padding:0 !important; background:transparent none !important; }
div#level1Navi ul.level1_1_1 li a { padding:0 0 3px !important; font-weight:normal !important; }
div#level1Navi ul.level1_1_1 li.last a { padding:0 !important; }


/*
#level1Navi li.sfhover a {
    padding-bottom:10px !important;
}
#level1Navi li ul {
    background-color:#7ebdf0 !important;
    display:none;
    z-index:2 !important;
    position:absolute !important;
    left: 0px !important;
    top: 0px !important;
    margin-left:0px !important;
    margin-top:19px !important;
    padding:0px !important;
}
#level1Navi li.sfhover ul {
    display:block !important;
}
#level1Navi li li,
#level1Navi li.sfhover li {
    display:block !important;
    background-image:none !important;
    padding:0px !important;
    width:182px !important;
    border-top:1px solid #FFFFFF !important;
    border-right:1px solid #FFFFFF !important;
    border-left:1px solid #FFFFFF !important;
}
#level1Navi li li#last,
#level1Navi li.sfhover li#last {
    border-bottom:1px solid #FFFFFF !important;
}
#level1Navi li li a,
#level1Navi li.sfhover  li a {
    color:#999999 !important;
    font-weight:normal !important;
    background-color:#7ebdf0!important;
    display:block !important;
    padding:0px !important;
    line-height:12px !important;
    overflow:visible !important;
    padding:4px 6px 4px 12px !important;
    position: relative;
}
#level1Navi li.sfhover  li a:hover {
    color:#FFFFFF !important;
}
iframe.hoverBase {
    position:absolute;
    width:184px;
    top:20px;
    z-index:1;
    left:0px;
    border:none;
}
*//*BREADCRUMB NAVIGATION*/
#breadcrumbNavi {
 /*margin: 17px 0px 12px 0px;*/
 margin: 17px 0px 34px 16px;
 /*clear:left;
 float:left;*/
 /*line-height: 13px;*/
 /*font-weight: bold;*/
 color: #666666;
}
#breadcrumbNavi a {
    color: #666666;
}
#breadcrumbNavi ul {
    display: inline;
}
#breadcrumbNavi li {
    padding:0px 2px 0px 13px;
    background: url( ) no-repeat 0 bottom;
}
#breadcrumbNavi li.first {
    padding-left:0px;
    background:none;
}
#breadcrumbNavi li.last a {
    text-decoration:none;
}
#breadcrumbNavi li.last a:hover {
    text-decoration:underline;
}
/*
#breadcrumbNavi li {
    padding:0px 8px 0px 4px;
    background: url( ) no-repeat right 4px;
}
#breadcrumbNavi li.last {
    padding-right:0px;
    background:none;
    text-decoration:none !important;
}
/*local project code*/

/*end local project code*//*LEFT NAVIGATION - COMMON; SEE SPECIAL CSS FOR MORE INFORMATION*/
#leftNavi ul {
 padding-left: 0px;
 margin: 0px 0px 24px 0px;
 width:170px !important;
/* next two entries added to limit to long navigation entries */
 overflow:hidden !important;
 position:relative; 
 background: url( ) repeat-x left bottom;
}
#leftNavi ul ul {
 margin: 0px 0px 3px 0px;
 background: none;
 background-color: #eeeeee;
}

#leftNavi ul li {
 list-style-type: none;
 list-style-image: none;
 /*display:inline;*/

}

#leftNavi ul li li {
 border-top: none;
 background: none;
}


#leftnavi ul li,
#leftnavi ul {
 line-height:0px;
 font-size:0px;
}

#leftNavi li {
    padding:0px;
    margin: 0px;
    background: url( ) repeat-x;
}

#leftNavi a {
 display:block;
 position:relative;
 text-decoration: none;
 font-weight: bold;
 padding-top:7px;
 padding-bottom:7px;
 padding-left: 3px;
 line-height: 14px !important;
 color: #000000;
}
#leftNavi ul a:hover, #leftNavi ul a.active {
 /*text-decoration: underline !important;*/
    
    
    color: #e8aa00 !important;
}

#leftNavi li li  a {
 font-weight: normal;
 padding-top:2px !important;
 padding-bottom:2px !important;
}
#leftNavi li li li a {
 color: #000000 !important;
 text-decoration: none !important;
 padding-left:22px;
 background: url( ) no-repeat 13px 9px #eeeeee !important;
}

#leftNavi li li li a:hover {
 background: url( ) no-repeat 13px 9px #eeeeee !important;
}

#leftNavi li li li a.active {
 background: url( ) no-repeat 13px 9px #eeeeee !important;
}

#leftNavi li li  li li a {
 padding-left:34px;
}
#leftNavi li li li  li li a {
 padding-left:46px;
}
.sitemap #leftNavi ul {
    margin-bottom:12px
}
.sitemap #leftNavi ul ul {
    margin-bottom:0px;
}
.sitemap #leftNavi li  li li a {
 padding-left:8px;
}
.sitemap #leftNavi li li  li li a {
 padding-left:16px;
}
.sitemap #leftNavi li li li  li li a {
 padding-left:24px;
}
#leftNavi li.parent {
    display:block;
    padding-top:3px;
    /*margin-top:-3px;*/
    /*line-height: 18px;*/
    /*background:url( ) no-repeat 0px 3px !important;*/
}



#leftNavi li.parent a {
    color: #e8aa00;
    text-decoration: none;
    background-color: #eeeeee;
    padding-top:2px !important;
    padding-bottom:2px !important;
}

#leftNavi li.parent li a {
    color: #000000;    
    text-decoration: none;
}


#leftNavi li li.parent {
    padding-top:0px;
    background:none !important;
}

#leftNavi li li.parent a {
    text-decoration: none;
    color: #e8aa00;
}

#leftNavi li.first {
    display:block;
    background: url( ) repeat-x;
}

#leftNavi li li.first {
    background: none;
}

#leftNavi li.parent ul {
    padding-bottom:3px;
    /*background:url( ) no-repeat 0px bottom !important;*/
}
#leftNavi li.last ul,
#leftNavi li.parent ul ul {
    padding-bottom:0px;
    /*background:none !important;*/
}
#leftNavi ul.expanded li,
#leftNavi ul.expanded ul {
    padding-bottom:0px;
    padding-top:0px;
    background:none !important;
}


#leftNavi li.last {
    background: url( ) repeat-x;
}

#leftNavi li li.last a, #leftNavi li li.last {
    background: none;
} 

/*#leftNavi li.last a {
    background: url( ) repeat-x left bottom;
}*//*COTENT NAVIGATION*/
.contentChildNavi {
  vertical-align:top;
  float:left;
  background:url( ) no-repeat 6px bottom;
  margin:0px 0px 14px 0px !important;
  width:556px;
  margin-top: 10px;
}

/*COTENT NAVIGATION COLUMNS*/
ul.contentColumns {
  display:block;
  float:left;
  width:196px;
  padding:0px 0px 12px 0px !important;
}
ul.contentColumns li {
  list-style-image:none !important;
  list-style-type:none !important;
  background:none !important;
  padding:0px !important;
  margin:0px !important;
}
ul.contentColumns a {
  line-height:12px;
  padding:2px 6px 2px 16px;
  display:block;
  background:url( ) no-repeat 6px 6px;
}

/*COTENT NAVIGATION TABBED*/
ul.contentTabs {
  vertical-align:top;
  display:block;
  height:21px;
  padding:0px;
  margin:0px 6px 1px 6px !important;
}
ul.contentTabs li {
  vertical-align:top;
  list-style-image:none !important;
  list-style-type:none !important;
  float:left;
  display:block;
  height:21px;
  border-left:1px solid #C9C9C9;
  position:relative;
  background:none !important;
  background-image:none !important;
  padding:0px !important;
  margin:0px !important;
}
ul.contentTabs a {
  vertical-align:top;
  font-weight:bold;
  line-height:21px;
  height:21px;
  vertical-align:top;
  padding:0px 4px 0px 4px;
  display:block;
  float:left;
  background:#ebeff6 url( ) right top repeat-x;
}
ul.contentTabs a:hover,
ul.contentTabs a.active {
 background-color:#CFDAEB;
 text-decoration:none;
}
ul.contentTabs li.last a {
 background:#ebeff6 url( ) right top;
 padding-right:11px;
}
ul.contentTabs li.last a:hover,
ul.contentTabs li.last a.active {
 background:#CFDAEB url( ) right top;
} 
.contentTabsArchive .contentChildNavi {
    margin-bottom:1px !important;
    background-position: left bottom;
}
.contentTabsArchive .contentChildNavi ul.contentTabs {
    margin-left:0px !important;
}/*FOOTER NAVIGATION*/
#footerLeft ul {
    display:inline;
}
#footerLeft li {
    padding:0px 7px 0px 7px;
    background: url( ) no-repeat left 2px;
    display:inline;
    list-style-image: none;
}
#footerLeft li.first {
    padding:0px 7px 0px 0px;
    background:none;
}

#footerLeft li a {
    color: #666666;
    font-weight: bold;
}#sm_bottom {
    background: url( ) no-repeat 0 0;
    margin: 15px 0px 20px 0px;
    padding-top: 20px;



    width: 840px;



    clear: both;
}

#sm_bottom div {
    line-height: 14px;
}

#sm_bottom div a {
    color: #666666;
}

#sm_bottom div a.level1anchor {
    font-weight: bold;
    text-transform: uppercase;
}

#sm_bottom .level1float{
    width: 120px;
    float: left;
    margin-bottom: 20px;
}
 
#sm_bottom .level1nonfloat {
    margin-top: 20px;
}
 
#sm_bottom .countrieslist {
    float: right;
}