


/*
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;
}
/*META NAVIGATION*/
#metaNavi {
    position:absolute;
    top:12px;
    right:12px;
}
#metaNavi li {
    padding:0px 4px 0px 5px;
    background: url(/de/img/sep_horNav.gif) no-repeat left 2px;
    display:inline;
    list-style-image: none;
}
#metaNavi li.first {
    padding:0px 4px 0px 0px;
    background:none;
}
#metaNavi {
    padding:0px 0px 0px 196px;
}
#typeA #metaNavi {
    padding:0px 0px 0px 350px;
}
#metaNavi ul {
    padding:2px 0px 0px 0px;
}
 
#metaNavi a {
    color: #646464;
}/*LEVEL1 NAVIGATION*/
#level1Navi {
    height:24px;
    color: #FFFFFF;
    font-weight: bold;
    position:relative;
}
#level1Navi .horNav {
    padding:0px 0px 0px 12px;
}
#level1Navi a {
    color: #000000;
    line-height: 24px;
}
#level1Navi a:hover,#level1Navi  a.active {
 color: #FFFFFF;
 text-decoration: none;
}
#level1Navi li {
    padding:0px 11px 0px 13px;
    background: url(/de/img/navi_trenner.gif) no-repeat left 0px;
    position:relative;
}
#level1Navi li.first {
    padding:0px 11px 0px 0px;
    background:none;
}
#level1Navi {
    background-color:#7fbedb;
    width:890px;
}
#typeA #level1Navi {
    height:32px;
}
#typeA #level1Navi a {
    line-height: 32px;
}/*1st Level Hover NAVIGATION*/
#level1Navi li.sfhover a {
    padding-bottom:10px !important;
}
#level1Navi li ul {
    background-color:#7ebdf0 !important; /*important for IE*/
    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:6px 0px 12px 0px;
 clear:left;
 float:left;
 line-height: 13px;
 font-weight: bold;
 color: #787878;
}
#breadcrumbNavi a {
 color: #787878;
}
#breadcrumbNavi ul {
    display: inline;
}
#breadcrumbNavi li {
    padding:0px 4px 0px 8px;
    background: url(/de/img/sep_breadcrumb.jpg) no-repeat left 4px;
}
#breadcrumbNavi li.first {
    padding-left:0px;
    background:none;
}
#breadcrumbNavi li.last a {
    text-decoration:none;
}
/*
#breadcrumbNavi li {
    padding:0px 8px 0px 4px;
    background: url(/de/img/sep_breadcrumb.jpg) no-repeat right 4px;
}
#breadcrumbNavi li.last {
    padding-right:0px;
    background:none;
    text-decoration:none !important;
}/*LEFT NAVIGATION - COMMON; SEE SPECIAL CSS FOR MORE INFORMATION*/
#leftNavi ul {
 padding: 0px;
 margin: 0px 0px 24px 0px;
 list-style: none;
 font-family: Tahoma, sans-serif;
 font-weight: bold;
 font-size: 11px;
 /*width:248px !important;*/
/* next two entries added to limit to long navigation entries */
 overflow:hidden !important;
 position:relative;
}
#leftNavi ul ul {
 margin: 0px 0px 0px 0px;
}
#leftNavi ul li {
 list-style-type: none;
 list-style-image: none;
 display:block;
 margin: 0px 30px 6px 26px;
 padding: 0px 0px 6px 0px;
 overflow: hidden;
}
#leftnavi ul li,
#leftnavi ul {
 line-height:0px;
 font-size:0px;
}
#leftNavi li {
    background: none;
    display: block;
    margin: 0px 0px 6px 0px;
    padding: 0px 0px 6px 0px;
    border-bottom: dotted 1px #82807f !important;
    border-left: dotted 1px #FFFFFF; /* for IE6 */
}
#leftNavi a {
 display:block;
 text-decoration: none;
 text-transform: uppercase;
 color: #646464;
}
#leftNavi a:hover, #leftNavi a.active {
 color: #ef751a
}
#leftNavi li  li  a {
 font-weight: normal;
}
#leftNavi li  li li a {
 padding-left:22px;
}
#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 {
    /*padding: 0;*/
    border-bottom: dotted 1px #82807f;
}
#leftNavi li.last {
    padding-bottom: 6px;
}
#leftNavi li li.parent {
    padding-top:0px;
    background:none !important;
}
#leftNavi li.first {
display:block;
    padding-top:0px;
    background:none !important;
}
#leftNavi li.parent ul {
    border-top: dotted 1px #82807f;
    /*padding: 8px 0px 7px 20px;*/
    padding: 8px 0px 0px 20px;
    margin: 5px 0px 0px 0px;
    list-style: none;
}
#leftNavi li.parent ul li{
    border: none !important;
    margin: 0px 0px 3px 0px !important;
    padding: 0 !important;
}
#leftNavi li.parent ul li a{
    font-weight: bold !important;
}
#leftNavi li.last ul,
#leftNavi li.parent ul ul {
    background:none !important;
    padding-bottom: 7px;
}
#leftNavi ul.expanded li,
#leftNavi ul.expanded ul {
    padding-bottom:0px;
    padding-top:0px;
    background:none !important;
}/*COTENT NAVIGATION*/
.contentChildNavi {
  vertical-align:top;
  float:left;
  background:url(/de/img/bg_contentColNavi.gif) no-repeat 6px bottom;
  margin:0px 0px 14px 0px !important;
  width:784px;
}

/*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(/de/img/arrowNoMarginLeft.gif) 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(/de/img/bg_contentNavi.gif) 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(/de/img/bg_contentNaviLast.gif) right top;
 padding-right:11px;
}
ul.contentTabs li.last a:hover,
ul.contentTabs li.last a.active {
 background:#CFDAEB url(/de/img/bg_contentNaviLastActive.gif) 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 4px 0px 5px;
    background: url(/de/img/sep_horNav.gif) no-repeat left 2px;
    display:inline;
    list-style-image: none;
}
#footerLeft li.first {
    padding:0px 4px 0px 0px;
    background:none;
}

*/